body{font:12px / 140% arial,helvetica,clean,sans-serif;background:#e1e1e1;color:#444;height:100%}
h1{font-size:18px}
#page{width:996px;min-height:100%;height:auto !important;height:100%;margin:0 auto -30px;position:relative}
a:hover,#topMenu a:hover,.selectedValue a:hover,#topMenu .grey a:hover,#header{color:#ec871d}
a:hover{text-decoration:underline}
a{color:#000;text-decoration:none}
h1,h2,h3,h4,h5,h6,b,strong,dt{font-weight:bold}
h3.sectionHead{font-size:14px;margin-bottom:20px}
.closePop{background:url("../../img/spritesheet.png") no-repeat scroll -489px -202px rgba(0,0,0,0);cursor:pointer;display:block;height:16px;width:16px}
.support-email{font-size:14px}
.popupBox{position:absolute;border:1px solid #c1c1c1;padding:10px;display:none}
.account-link{height:70px;left:0;position:absolute;top:0;width:75px}
.account-link-text{position:absolute;bottom:2px;width:75px;text-align:center;left:0}
.loginBox{top:-45px;right:420px;position:absolute;display:none;z-index:9}
.minibasket-info{line-height:21px;margin-bottom:10px}
#paypalExpressCheckoutMiniBasketBox input{display:none}
.clear,.basketFlyout li a,.basketFlyout .totals,.basketFlyout .title,.lineView li,.wrappingData li,.form li,.#basketFlyout li{display:block}
p{margin-bottom:15px}
.clear:after,.basketFlyout li a:after,.basketFlyout .totals:after,.basketFlyout .title:after,.lineView li:after,.wrappingData li:after,.form li:after,.flyout-box li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
#manufacturerSlider{width:850px !important;margin-left:25px}
#breadCrumb span{color:#999}
#breadCrumb{text-transform:none;text-shadow:0 1px 0 #fff;font-size:12px;font-weight:400;padding:5px 10px 5px 10px;clear:both;margin:210px 3px 0 3px;background-color:#fff;-moz-box-shadow:0 0 3px #999;-webkit-box-shadow:0 0 3px #999;box-shadow:0 2px 3px #999;}
.clear:after,.basketFlyout li a:after,.basketFlyout .totals:after,.basketFlyout .title:after,.lineView li:after,.wrappingData li:after,.form li:after,.#basketFlyout li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.ui-dialog{position:fixed !important;top:11% !important}
.dabutton{border:0}
#bottomDesc{display: block; height: 200px; margin-top:-200px;visibility: hidden;}
.button-shell,.dabutton{display:inline-block;cursor:pointer;background:url(../../img/spritesheet.png) 100% -198px no-repeat;height:29px}
.dabutton{position:relative;padding-bottom:2px;padding-left:7px;padding-right:8px;left:2px;text-align:center;font-size:14px;font-weight:bold;color:#fff;text-shadow:0 1px #d06418}
.nib-button .dabutton{background-position:100% -260px;color:#444;text-shadow:0 1px #fff}
a.button-shell,#topMenu a.button-shell{line-height:29px;color:#fff}
.nib-button{background-position:-984px -229px !important}
.button-shell{background-position:-984px -167px}
.button-shell:hover .dabutton{background-position:100% -868px}
.oxSlider{border:1px solid #bebebe;border-radius:5px;padding:0;overflow:hidden;clear:both;position:relative;margin-bottom:20px}
div.anythingSlider{width:950px;height:445px;margin:0 auto;overflow:hidden}
div.anythingSlider{position:relative}
div.anythingSlider,div.anythingSlider .anythingWindow,div.anythingSlider .thumbNav a,div.anythingSlider .arrow a,div.anythingSlider .start-stop{transition-duration:0;-o-transition-duration:0;-moz-transition-duration:0;-webkit-transition-duration:0}
div.anythingSlider.activeSlider .anythingWindow{border-color:#7c9127}
div.anythingSlider .anythingControls{outline:0;position:absolute;bottom:0;left:10px !important;z-index:3}
.move-back{left:0;background:url(../../img/spritesheet.png) -446px -207px no-repeat}
.move-forward{right:0;background:url(../../img/spritesheet.png) -403px -207px no-repeat}
.nav-arrow{position:absolute;top:50%;cursor:pointer;display:block;z-index:3;margin-top:-21px;width:41px;height:42px;text-indent:-9999px}
.checkout-steps{margin:0;padding:0;margin-bottom:20px;width:950px;height:70px;background:url(../../img/spritesheet.png) 0 -476px no-repeat}
.checkout-steps li{float:left;list-style:none;height:70px;padding:0;text-indent:-9999px}
.checkout-steps li a{display:block;height:70px;padding:0;margin:0}
.step1{width:250px}
.step2{width:230px}
.step3{width:240px}
.step4{width:230px}
.active-step-2{background-position:0 -548px}
.active-step-3{background-position:0 -620px}
.active-step-4{background-position:0 -692px}
.active-step-5{background-position:0 -764px}
.step-multi-box{float:left;width:680px}
.step-contents{width:680px;background:url(../../img/checkoutbox-bottom.png) no-repeat 0 100%;padding-bottom:5px;margin-bottom:15px;float:left}
.step-wrap{background:url(../../img/checkoutbox-top.png) no-repeat 0 0;padding-top:5px}
.step-box{background:url(../../img/checkoutbox-content.png) repeat-y 0 0;padding:14px}
.basket-sidebar{float:right;width:250px}
.orderConditions{float:left;padding:20px;border:1px solid #000;margin-top:10px;}
.basketcontent{float:left;width:680px}
.basket_uvp{font-size:11px;font-weight:bold}
.basket_yousave{font-size:11px;display:block}
.green{color:#5edb11}
.yellow{color:#eca800}
.red{color:#db1111}
.lineBox{padding:9px 10px 10px 10px}
.basket-sidebar .benefits{border-top:1px solid #bebfbf;padding-top:15px;margin-top:20px}
.basketitems td{border:0;border-bottom:1px solid #bebfbf;padding:15px 0}
.basketitems th{border:0;background:#ededed;padding-top:4px}
.basketitems th{background:none repeat scroll 0 0 #fff}
#basketSummary>table>tbody>tr.couponData>th>span{word-break:break-all}
.basketitems tr:last-child td{border:0}
table.basketitems{border-bottom:1px solid #bebfbf}
.summary{font-size:12px;width:295px}
.summary table th,.summary table td{border:0;padding:4px 0}
.summary table .basket-totals td,.summary table .basket-totals th{border-top:2px solid #bebfbf;padding-top:6px}
.basketitems{font-size:12px}
.basketitems a{font-weight:bold}
.basketitem-subinfo{font-size:10px;line-height:14px;padding-top:5px}
.basketitems .icon-reload{margin-right:3px}
.icon-reload,.icon-remove{cursor:pointer}
.icon-reload{background:url(../../img/spritesheet.png) -214px -167px no-repeat;width:17px;height:17px}
.icon-remove{background:url(../../img/spritesheet.png) -232px -167px no-repeat;width:17px;height:17px}
.basket-totals td{color:#ee861c}
.basketitems .product-add-tocart{padding:0 0 7px 0}
.coupon-box{float:left;width:315px;margin-top:15px;background:#ededed;padding:10px 10px 15px 10px;border-radius:5px}
.coupon-box label{display:block;margin-bottom:10px}
.coupon-box label strong{color:#ee861c}
.coupon-box input[type=text]{border:0;border-top:1px solid #cfcfcf;border-left:1px solid #cfcfcf;padding:5px;width:135px;margin-right:10px}
.coupon-box .inlineError{margin-bottom:5px}
.coupon-box .button-shell{position:relative;top:1px}
#coupon .inlineError{color:#e70404;padding-left:15px;background:url("../../img/error-inline.png") no-repeat scroll 0 3px rgba(0,0,0,0)}
#coupon .textbox{margin-right:0}
.basketError{padding:5px 0 !important}
.line-box{margin-bottom:15px}
.line-box .nextstep-button{float:right}
.line-box .nextstep-button .dabutton{width:248px}
.line-box .nib-button{float:left}
.basket-box{margin-bottom:20px}
.simple-box{background:0;float:left}
.checkoutOptions .option{margin-top:0;width:199px;margin:0;background-color:#fff;border-radius:0 0 5px 5px;border:1px solid #c2c3c3;border-top:0}
.checkoutOptions .option-box{float:left;width:226px}
.option-box h3{width:207px;border-radius:5px 5px 0 0;text-shadow:0 1px 0 #fff;font-size:13px;padding-left:14px;margin:0;background:url("../../img/tab-bg.png") repeat-x scroll 0 0 transparent;padding-top:9px;padding-bottom:8px}
#optionLogin p{margin-bottom:1px}
#optionLogin{height:210px}
#optionLogin .dabutton{position:absolute;bottom:0}
#optionRegistration .button-shell{position:absolute;bottom:0}
#optionNoRegistration .button-shell{position:absolute;bottom:0}
.optionregform{height:210px;position:relative}
.option .form label.short{display:block;float:none;width:auto}
.option .form input[type="text"],.option .form input[type="password"]{border:1px solid #bebfbf;padding:3px;width:185px}
.option .form .button-shell{margin-top:5px}
.checkoutCollumns .collumn{float:none;width:auto}
h3.blockHead{border-bottom:1px solid #bebfbf}
.checkoutCollumns .row h3{margin-top:0;padding-top:0}
h3.first-head{margin-top:0;padding-top:0}
.payment dl{border-top:1px solid #bebfbf;padding:20px 0;margin:0}
.payment h3+dl{border:0;margin-bottom:0}
#paymentHeader{margin-bottom:0}
#payment dl.selected{background:#ededed}
.payment dl dd{display:none;margin-left:25px;position:relative}
dd .paypalHelpIcon{left:173px;position:absolute;top:15px}
dd .paypalExpressCheckoutMsg{left:200px !important;top:15px !important}
#shipping{margin-bottom:30px}
#shipping input[type=radio]{margin-right:7px}
#shipping label{margin-right:25px}
.order-data{margin-bottom:25px}
.order-data-box{float:left;width:192px;margin-right:25px;min-height:80px}
.fc_orderBTN{float:right;margin-top:15px}
.changebutton{margin-top:10px}
.section{margin-bottom:10px}
.step-boxArticleBox{background:url(../../img/checkoutbox-contentArticleBox.png) repeat-y 0 0;padding:14px}
#orderAddress,#orderShipping,#orderPayment{margin-bottom:0}
#itemRatingText{cursor: pointer;}
.ratingHeadline{margin-top:5px;float:left}
.ratingDescription {margin:10px;}
#review #rating .button-shell {float:left;width:100%;}
.fcreviews dl{border-bottom:1px dotted #ccc;}
.step-contentsArticleBox{float:left}
.order-subinfo{float:left;margin-top:20px}
.used-coupons{margin-bottom:15px}
.agb{background:#ededed;border:1px solid #bebfbf;border-radius:5px;padding:10px 15px;margin-bottom:15px;font-size:14px;text-shadow:0 1px 0 #fff}
.agb a{color:#ee861c;font-weight:bold}
.thankyou-box{min-height:350px}
.closePop .thankyou-proceed a{margin-right:20px}
#promotionSlider{height:318px;margin:0 !important}
#promotionSlider li{padding:0 !important}
.promoShadow{position:absolute;top:0;z-index:3}
.shadowRight{right:10px}
.oxSlider{position:relative;margin-bottom:20px}
.oxSlider li{position:relative}
.oxSlider a:hover{text-decoration:none}
.oxSlider{padding:0 10px;overflow:hidden;clear:both}
.oxSlider ul,.oxSlider li{margin:0;padding:0;list-style:none}
#promotionSlider{height:220px}
#promotions{width: 100%;}
#promotionSlider{height:445px}
.startpagePartHeader{text-align:center;margin:10px 0;}
.startpagePartHeader h2{font-size:25px;line-height:34px;color:#000;font-weight:100;}
.startpagePartHeader a.glow,a.glow:hover,a.glow:focus{text-decoration:none;color:#000;text-shadow:none;-webkit-transition:250ms linear 0s;-moz-transition:250ms linear 0s;-o-transition:250ms linear 0s;transition:250ms linear 0s;outline:0 none;}
.startpagePartHeader a.glow:hover,a.glow:focus{color:#ec851e;}
.oxSlider{border:1px solid #bebebe;border-radius:5px;padding:0}
.start-stop{display:none}
.thumb-nav{width:300px;height:21px;padding:9px 0 0 25px}
ul.thumb-nav{margin:0 !important}
.thumb-nav li{float:left;list-style:none;width:10px;margin-right:7px}
.thumb-nav a{color:#fff;background:url(../../img/spritesheet.png) -297px -269px no-repeat;display:block;width:10px;height:11px;text-indent:-9999px}
.thumb-nav a.cur{background-position:-297px -256px}
.thumb-nav a{color:#fff;background:url(../../img/spritesheet.png) -297px -269px no-repeat;display:block;width:10px;height:11px;text-indent:-9999px}
ul.anythingBase li.panel{background:transparent;display:block;float:left;padding:0;margin:0}
.slide-link{position:absolute;bottom:7px;right:10px;z-index:5}
.slide-link a{font-weight:bold;color:#fff;text-shadow:0 -1px 0 #000}
.link-boxarrow{background:url(../../img/spritesheet.png) -137px -167px no-repeat;width:16px;height:16px;position:relative;top:3px;margin-left:5px}
.obg{background:#000;width:100%;height:30px;position:absolute;bottom:0;z-index:2;opacity:.5}
.visual-categories{margin-bottom:4px}
.visual-categories ul{margin:0;padding:0}
.visual-categories li:first-child,.visual-categories li.first-inrow{margin-left:0}
.visual-categories li{list-style:none;overflow:hidden;padding:0;margin:0 0 16px 47px;float:left;width:316px;height:120px;border-radius:5px;position:relative}
.visual-categories li img.promoimage{width:316px;height:120px}
.visual-categories li.big{width:316px;height:200px}
.visual-categories li.big img.promoimage{width:316px;height:200px}
.visual-categories li a,.visual-categories li .obg{position:absolute}
.fc_StartTeaserImage{top:0}
/*#promotions{float:right;width:680px}*/
.fc_StartTeaserLink{bottom:3px;color:#fff;left:10px;text-shadow:0 -1px 0 #000;vertical-align:middle;width:140px;z-index:10}
.fc_StartTeaserShort{bottom:1px;display:block;overflow:hidden;position:absolute;width:115px;height:16px;white-space:pre}
.visual-categories .link-boxarrow{float:right;top:-1px}
#zoomTrigger{position:absolute;width:18px;height:18px;display:block;text-indent:-9999px;position:absolute;top:10px;left:10px;float:left;z-index:1000;background:url(../../img/zoom.png) no-repeat 0 0}
.detailsInfo .picture img{margin:5px}
.detailsInfo .picture img{vertical-align:middle}
.information h1{color:#000;font-size:20px;font-weight:600;line-height:25px;margin-bottom:15px}
#page:after,#header:after,#footer:after,#footer #panel:after,#details #attributes table:after,#navigation:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
#sidebar{width:250px;margin:0 !important;min-height:1px;float:left}
.sidebar-box ul{margin:0;padding:0}
.sidebar-box li{list-style:none}
.sidebar-box{margin-bottom:20px;float:left;width:250px}
.sidebar-box h2{
    height:25px;
    padding:10px 0 0 15px;
    margin:0;
    color:#000 !important;
    font-size:14px;
    background: #dadada; /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(254, 254, 254, 0.53) 0%, #dadada 20%, rgba(183, 183, 183, 0.55) 80%, rgba(255, 255, 255, 0.4) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgb(134, 56, 56) 0%,#dadada 20%,rgba(183, 183, 183, 0.55) 80%,rgba(255, 255, 255, 0.4) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgb(255, 255, 255) 0%,#bfbfbf 10%,#bfbfbf 90%,rgba(90, 90, 90, 0.45) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */
    }
.sidebar-box h2 a{color:#000;text-decoration:none}
.sidebar-box .content{border-radius:0 0 5px 5px;border-style:none solid solid;border-width:medium 1px 1px;padding:5px}
.sidebar-box ul.benefits{font-weight:bold}
.sidebar-box ul{margin:0;padding:0}
ul.benefits li{padding:5px 0 5px 25px;background:url(../../img/ok.png) no-repeat 0 6px}
.sidebar-box li{list-style:none}
#categories-list-sidebar, #categories-list,.sidebar-content{border:1px solid #bebebe;border-top:0;border-radius:0 0 5px 5px;}
#shop-categories{float:left;width:250px}
#categories-list-sidebar, #categories-list,.sidebar-content{border:1px solid #bebebe;border-top:0;border-radius:0 0 5px 5px;}
#categories-list-sidebar>li, #categories-list>li{border-top:1px solid #bebebe;padding:0;height: auto;white-space:nowrap;}
#categories-list-sidebar>li:first-child, #categories-list>li:first-child{/* border-top:1px solid #292929 */}
#shop-categories ul ul{display:none;position:absolute;top:0;left:273px;z-index:15;background:#fff;border:2px solid #ef861d;padding:20px 30px;width:196px;border-radius:5px}
#categories-list-sidebar>li>a, #categories-list>li>a{display:block;padding:11px 25px 11px 15px;font-weight:bold;background:url(../../img/menu-arrow.png) no-repeat 228px -225px;}
#categories-list-sidebar>li>a { font-weight: normal }
#fc_std_categorynavigation ul ul ul{display:none;position:absolute;top:0;right:-258px;z-index:20;background:#fff;border:2px solid #ef861d;padding:20px 30px;width:196px;border-radius:5px;/* -webkit-box-shadow:2px 2px 3px #444; *//* box-shadow:2px 2px 3px #444; */zoom:1;}
#categories-list-sidebar>li:first-child, #categories-list>li:first-child{/* border-top:1px solid #292929; */}
#shop-categories ul ul li{padding:3px 0}
#categories-list-sidebar>li.hassubs>a:hover, #categories-list-sidebar>li.over.hassubs, #categories-list>li.hassubs>a:hover, #categories-list>li.over.hassubs>a{background:url(../../img/spritesheet.png) -565px -291px no-repeat;color:#fff;/* text-shadow:0 1px 0 #d06418; */text-decoration:none;}
.pointer{background:url(../../img/spritesheet.png) -313px -433px no-repeat;width:25px;height:41px;position:absolute;left:271px;z-index:15;display:none}
#fc_std_categorynavigation ul ul ul li{padding:3px 0}
#catLongDesc{margin:0;width:auto}
#catLongDesc p{border:1px solid #bfbfbf;border-radius:0 0 5px 5px;padding:12px;border-top:0}
.danto-box{width:950px;margin-bottom:15px}
.danto-box h2{border:1px solid #bfbfbf;font-size:14px;display:block;background:#bcbcbc url(../../img/boxhead-bg.png) repeat-x 0 0;margin:0;border-radius:5px 5px 0 0;border-bottom:1px solid #ddd;padding:10px 15px 8px 15px;color:#444;text-shadow:0 1px 0 #fff}
.danto-box h2.collapsed{border-radius:5px}
.danto-box-content{border:1px solid #bfbfbf;border-radius:0 0 5px 5px;padding:15px}
.collapsible{position:relative}
.toggle-v-trigger{position:absolute;right:10px;top:8px;cursor:pointer}
#shop-navigation{clear:both}
#header{background:url(../../img/spritesheet.png) 0 0 no-repeat;padding:0;width:996px;height:165px;margin-bottom:10px;position:relative;}
#topMenu{float:right;font-weight:bold;margin-right:10px;margin-top:4px;position:absolute;right:0}
#topMenu li{border-right:1px solid;float:left;height:15px;padding:0 5px}
#topMenu .grey{color:#ccc}
#topMenu .grey a{color:#999}
#topMenu li a img{bottom:3px;margin-left:3px;margin-right:3px;position:relative}
#shop-navigation{width:100%}
#header,#footer{clear:left}
#header div{float:left}
#header .head-logos{padding-bottom: 8px;}
#header #logo{margin: 14px 0 0 23px;float:left;}
#header #trustedshops{color:#999;float:left;margin: 14px 0 0 -40px;}
#header #fastDel{color:#999;float:left;left:10px;margin:0;position:relative;top:15px}
#trustedshops img,#fastDel img{float:left}
#fastDel span{margin-top:24px !important}
#trustedshops span,#fastDel span{float:left;font-weight:bold;text-align:left;width:55px;margin-top:10px;margin-left:7px}
#header #miniBasket{background:url(../../img/wk_mini_bg.png) 0 0 no-repeat;width:248px;padding:15px 20px 0 72px;height:54px;right:3px;top: 32px;}
#header .basketBox{position:absolute}
#header #shop-menu{float:left;margin:2px 0 0 0;padding:0;/* border-right: 2px groove #d0c8c8; */}
#header #shop-navigation .search{float:right;margin:6px 23px 0 0;width:295px;height:29px;background:url(../../img/spritesheet.png) 0 -256px no-repeat}
#header #shop-menu li:first-child{border-left:0;padding-left:3px}
#header #shop-menu li{float:left;list-style:none;padding:0;margin:0;border-right: 2px groove #dedede;/* border-left:1px solid #5a5a5a; */height:39px;line-height: 44px;}
#header #shop-menu li:first-child a{padding-left:15px}
#header #shop-menu a{color:#fff;font-weight:bold;padding:0 10px;text-shadow:0 -1px 0 #000;height:39px;position:relative;top:-2px;display:block;}
#header #shop-navigation .search input[type="submit"]{border:0;background:0;color:#fff;font-size:12px;text-shadow:0 1px 0 #b95a19;cursor:pointer;margin:0;height:28px;width:71px;margin-left:-3px}
#header label.innerLabel{display:block;position:absolute;color:#b4b8b8;margin:3px 0 0 5px;font-weight:normal}
#header #shop-navigation .search .innerLabel{font-size:13px;margin:6px 0 0 30px;top:122px !important}
#sidebar,#content,#footer{margin:10px}
#miniBasket .heading{border-right:1px solid #999;margin-right:2px;padding-right:6px}
#miniBasket .price{color:#ec851e;float:right;font-size:18px;font-weight:400}
#basketFlyout{display:none;background:#FFF;border:2px solid #ec851e;border-radius:0 0 5px 5px;box-shadow:1px 1px 4px;color:#000;padding-bottom:10px;position:absolute;right:3px;top:45px;width:321px;z-index:3}
#basketFlyout .title{margin-bottom:0;padding-left:12px;padding-top:7px;position:relative}
#basketFlyout .closePop{position:absolute;right:10px;top:7px}
#basketFlyout ul{float:left;margin:0;padding:4px 4% 4px 2%;width:94%}
#basketFlyout .item{float:left;padding-left:15px;width:160px}
#basketFlyout li .price{color:#ee861c;float:right}
#basketFlyout .totals{border-bottom:1px solid #d4d4d4;float:left;padding:10px 4% 10px 2%;width:94%;border-top:1px solid #d4d4d4}
#basketFlyout .totals .item{font-weight:bold}
#basketFlyout .totals .price{color:#ee861c;float:right;font-size:18px;font-weight:bold}
#basketFlyout .functions{margin:0;padding:0 12px 7px}
#basketFlyout .functions a.textButton{background:url("../../img/link-icon.png") no-repeat scroll 0 4px rgba(0,0,0,0);padding:0 0 0 10px;position:relative;top:6px}
.textButton{background:none repeat scroll 0 0 rgba(0,0,0,0);border:medium none;color:#000;cursor:pointer;padding:0;text-shadow:0 1px 1px #fff}
.functions .button-shell{float:right}
a.button-shell,#topMenu a.button-shell{color:#fff;line-height: 30px;}
.minibasket-pic{float:left}
#productListContainer{width:680px;float:right}
#productListContainer .pageHead{border:medium none !important;margin:0 !important}

.list-locator{background:url("../../img/spritesheet.png") no-repeat scroll 0 -381px rgba(0,0,0,0);height:26px;margin-bottom:30px;padding:9px 10px 0}
.list-locator div{float:left;width:33%;position:relative;padding:0 !important}
.items-pager{text-align:right}
.items-pager span{position:relative;bottom:5px;right:2px}
.bottomParams .items-pager{float:right}
.list-locator div label{float:left;margin:1px 5px 0 0;text-transform:none !important;padding:0 !important}
.list-locator .drop{background:none repeat scroll 0 0 #FFF;border:1px solid #c1c3c2;position:absolute;top:20px;z-index:10;display:none;cursor:pointer;border-radius:0 0 5px 5px}
#itemsPerPage p,#sortItems p{background:none repeat scroll 0 0 rgba(0,0,0,0);cursor:pointer;padding:0 !important}
#itemsPerPage p span,#sortItems p span{background:none repeat scroll 0 0 #fff;border:1px solid #c1c3c2;bottom:2px;float:left;opacity:.7;padding:1px 4px 0 2px;position:relative}
#itemsPerPage p span:hover,#sortItems p span:hover{opacity:1}
#itemsPerPage p strong,#sortItems p strong{border-right:1px solid #CCC;margin-right:3px;padding-right:0;font-weight:normal}
#itemsPerPage p img,#sortItems p img{position:relative;top:1px}
#itemsPerPage .drop{left:-2px !important;top:-4px;width:133px !important;margin:0 !important;list-style:none !important}
#sortItems .drop{left:-2px !important;top:-4px;width:190px !important;margin:0 !important;list-style:none !important}
#itemsPerPage ul li,#sortItems ul li{border-bottom:1px solid #c1c3c2;padding:0 8px !important}
#itemsPerPage ul li:hover,#sortItems ul li:hover{background:#ccc !important}
#itemsPerPage ul li a,#sortItems ul li a{background:0;border:medium none;padding:3px 0 3px 5px !important;position:relative;right:8px;width:185px}
#itemsPerPage ul li a{width:auto}
#itemsPerPage ul li a{text-align:right}
#itemsPerPage ul li a:hover,#sortItems ul li a:hover{color:#000 !important}
#itemsPerPage .value,#sortItems .value{height:16px;padding:3px 0 3px 1px !important;background:#ccc}
#itemsPerPage .value span,#sortItems .value span{opacity:1}
#sortItems .value span{opacity:1;float:right;margin-right:2px}
#itemsPerPage ul li:last-child,#sortItems ul li:last-child{border:0}
#sortItems ul li.desc{background:url("../bg/arrow_desc.png") no-repeat scroll 90% center rgba(0,0,0,0);padding:3px}
#sortItems ul li.asc{background:url("../bg/arrow_asc.png") no-repeat scroll 90% center rgba(0,0,0,0);padding:3px}
#sortItems ul li.desc a:hover{background:url("../bg/arrow_desc.png") no-repeat scroll 90% center rgba(0,0,0,0);padding:3px}
#sortItems ul li.asc a:hover{background:url("../bg/arrow_asc.png") no-repeat scroll 90% center rgba(0,0,0,0);padding:3px}
#sortItems ul li a span{background:none repeat scroll 0 0 rgba(0,0,0,0) !important}
.items-pager a.page{border-left:1px solid #444;padding:0 3px 0 5px;position:relative;bottom:5px}
.items-pager a.active{font-size:13px;font-weight:700}
.items-pager a.page:first-child,.items-pager a.prev+.page{border:medium none;padding-left:3px}
#productList{margin:0 !important}
#productList li{border-right:1px solid #c1c3c2;float:left;height:390px;list-style:none outside none;margin-bottom:16px;margin-right:16px;padding:0;position:relative;width:157px}
#productList li:nth-child(4n+4){margin-right:0}
#productList .pictureBox.gridPicture{float:left;width:100%}
#productList .pictureBox a{border-top:1px solid #c1c3c2;display:block;height:160px;line-height:160px;overflow:hidden;text-align:center;margin-top: -3px; padding-top: 3px;}
#productList .pictureBox a img{display:inline-block;vertical-align:middle;max-width:157px}
#productList .pictureBox .promo-badge{right:0;position:absolute;top:0}
#productList .pictureBox a.listIconLink {border:none;height:auto;}

#productListRecommendation{margin:0 !important}
#productListRecommendation li{border-right:1px solid #c1c3c2;float:left;height:390px;list-style:none outside none;margin-bottom:16px;margin-right:16px;padding:0;position:relative;width:157px}
#productListRecommendation li:nth-child(4n+4){margin-right:0}
#productListRecommendation .pictureBox.gridPicture{float:left;width:100%}
#productListRecommendation .pictureBox a{border-top:1px solid #c1c3c2;display:block;height:160px;line-height:160px;overflow:hidden;text-align:center;margin-top: -3px; padding-top: 3px;}
#productListRecommendation .pictureBox a img{display:inline-block;vertical-align:middle;max-width:157px}
#productListRecommendation .pictureBox .promo-badge{right:0;position:absolute;top:0}
#productListRecommendation .pictureBox a.listIconLink {border:none;height:auto;}

#productListAccessories{margin:0 !important}
#productListAccessories li{border-right:1px solid #c1c3c2;float:left;height:390px;list-style:none outside none;margin-bottom:16px;margin-right:16px;padding:0;position:relative;width:157px}
#productListAccessories li:nth-child(4n+4){margin-right:0}
#productListAccessories .pictureBox.gridPicture{float:left;width:100%}
#productListAccessories .pictureBox a{border-top:1px solid #c1c3c2;display:block;height:160px;line-height:160px;overflow:hidden;text-align:center;margin-top: -3px; padding-top: 3px;}
#productListAccessories .pictureBox a img{display:inline-block;vertical-align:middle;max-width:157px}
#productListAccessories .pictureBox .promo-badge{right:0;position:absolute;top:0}
#productListAccessories .pictureBox a.listIconLink {border:none;height:auto;}


#productListSpareParts{margin:0 !important}
#productListSpareParts li{border-right:1px solid #c1c3c2;float:left;height:390px;list-style:none outside none;margin-bottom:16px;margin-right:16px;padding:0;position:relative;width:157px}
#productListSpareParts li:nth-child(4n+4){margin-right:0}
#productListSpareParts .pictureBox.gridPicture{float:left;width:100%}
#productListSpareParts .pictureBox a{border-top:1px solid #c1c3c2;display:block;height:160px;line-height:160px;overflow:hidden;text-align:center;margin-top: -3px; padding-top: 3px;}
#productListSpareParts .pictureBox a img{display:inline-block;vertical-align:middle;max-width:157px}
#productListSpareParts .pictureBox .promo-badge{right:0;position:absolute;top:0}
#productListSpareParts .pictureBox a.listIconLink {border:none;height:auto;}



/* Articlelist Line */
#productList li.linetype{width:680px;border:1px solid #c1c3c2;height:auto;}
#productList li.linetype .pictureBox{width:25%;padding-top:5px;padding-bottom:5px;}
#productList li.linetype .pictureBox a{border:none;}
#productList li.linetype .listDetails {width:75%;}
#productList li.linetype .listDetails .info{width:70%;font-size:16px;line-height:20px;height:auto;margin-bottom:0;}
#productList li.linetype .listDetails .priceBox{width:30%;text-align:right;height:auto;float:right;min-height: 105px;}
#productList li.linetype .listDetails .priceBox .price{padding: 15px 10px 5px 0;}
#productList li.linetype .listDetails .priceBox .oldPrice{position:initial;bottom:initial;padding: 5px 12px 5px 0;display: block;font-size: 14px;}
#productList li.linetype .listDetails .bullets ul{list-style:disc;margin-left:15px;max-height:100px;}
#productList li.linetype .listDetails .bullets ul li{list-style:disc;border: none;clear: both;height:auto;margin:0;width:70%;padding:0;}
#productList li.linetype .listDetails .bullets ul li.morebullets{list-style:none;}
#productList li.linetype .listDetails .bullets ul li.morebullets a{color:#ec851e;list-style:none;}
#productList li.linetype .listDetails .rating-4-45-5{width:20%;float:left;margin-left: -10px;}
#productList li.linetype .listDetails .rating-4-45-5 img{width: 100%;}
#productList li.linetype .listDetails .pipe {float:left;padding:6px 10px 0 0;}
#productList li.linetype .listDetails .list-sku {font-size:11px;width:auto;padding-top:6px;}
#productList li.linetype .listDetails .bullets {min-height:50px;width:70%}
#productList li.linetype .listDetails .shippingInfo {float:right;font-size:10px;margin-top: 20px; padding-right: 10px;}
#productList li.linetype .listDetails .shippingInfo small{margin:0;}
#productList li.linetype .listDetails .shippingInfo .shippinginformation{margin:0;}
#productList li.linetype .listDetails .delivery-note{float:left;margin-top:15px;}
#productList li.linetype .fcDelvInfoCarry {float:left;width:auto;margin-top:15px;margin-left:15px;}
#productList li.linetype .tobasketFunction{width:50%;margin-top:10px;float:right;}
#productList li.linetype .tobasketFunction a{float:right;margin-right:10px !important;}
#productList li.linetype .tobasketFunction button{float:right;margin-right:10px;}

#productListRecommendation li.linetype{width:680px;border:1px solid #c1c3c2;height:auto;}
#productListRecommendation li.linetype .pictureBox{width:25%;padding-top:5px;padding-bottom:5px;}
#productListRecommendation li.linetype .pictureBox a{border:none;}
#productListRecommendation li.linetype .listDetails {width:75%;float:right;}
#productListRecommendation li.linetype .listDetails .info{width:70%;font-size:16px;line-height:20px;height:auto;margin-bottom:0;}
#productListRecommendation li.linetype .listDetails .priceBox{width:30%;text-align:right;height:auto;float:right;min-height: 105px;}
#productListRecommendation li.linetype .listDetails .priceBox .price{padding: 15px 10px 5px 0;}
#productListRecommendation li.linetype .listDetails .priceBox .oldPrice{position:initial;bottom:initial;padding: 5px 12px 5px 0;display: block;font-size: 14px;}
#productListRecommendation li.linetype .listDetails .bullets ul{list-style:disc;margin-left:15px;max-height:100px;}
#productListRecommendation li.linetype .listDetails .bullets ul li{list-style:disc;border: none;clear: both;height:auto;margin:0;width:70%;padding:0;}
#productListRecommendation li.linetype .listDetails .bullets ul li.morebullets{list-style:none;}
#productListRecommendation li.linetype .listDetails .bullets ul li.morebullets a{color:#ec851e;list-style:none;}
#productListRecommendation li.linetype .listDetails .rating-4-45-5{width:20%;float:left;margin-left: -10px;}
#productListRecommendation li.linetype .listDetails .rating-4-45-5 img{width: 100%;}
#productListRecommendation li.linetype .listDetails .pipe {float:left;padding:6px 10px 0 0;}
#productListRecommendation li.linetype .listDetails .list-sku {font-size:11px;width:auto;padding-top:6px;}
#productListRecommendation li.linetype .listDetails .bullets {min-height:50px;width:70%}
#productListRecommendation li.linetype .listDetails .shippingInfo {float:right;font-size:10px;margin-top: 20px; padding-right: 10px;}
#productListRecommendation li.linetype .listDetails .shippingInfo small{margin:0;}
#productListRecommendation li.linetype .listDetails .shippingInfo .shippinginformation{margin:0;}
#productListRecommendation li.linetype .listDetails .delivery-note{float:left;margin-top:15px;}
#productListRecommendation li.linetype .fcDelvInfoCarry {float:left;width:auto;margin-top:15px;margin-left:15px;}
#productListRecommendation li.linetype .tobasketFunction{width:50%;margin-top:10px;float:right;}
#productListRecommendation li.linetype .tobasketFunction a{float:right;margin-right:10px !important;}
#productListRecommendation li.linetype .tobasketFunction button{float:right;margin-right:10px;}

#productListSpareParts li.linetype{width:680px;border:1px solid #c1c3c2;height:auto;}
#productListSpareParts li.linetype .pictureBox{width:25%;padding-top:5px;padding-bottom:5px;}
#productListSpareParts li.linetype .pictureBox a{border:none;}
#productListSpareParts li.linetype .listDetails {width:75%;float:right;}
#productListSpareParts li.linetype .listDetails .info{width:70%;font-size:16px;line-height:20px;height:auto;margin-bottom:0;}
#productListSpareParts li.linetype .listDetails .priceBox{width:30%;text-align:right;height:auto;float:right;min-height: 105px;}
#productListSpareParts li.linetype .listDetails .priceBox .price{padding: 15px 10px 5px 0;}
#productListSpareParts li.linetype .listDetails .priceBox .oldPrice{position:initial;bottom:initial;padding: 5px 12px 5px 0;display: block;font-size: 14px;}
#productListSpareParts li.linetype .listDetails .bullets ul{list-style:disc;margin-left:15px;max-height:100px;}
#productListSpareParts li.linetype .listDetails .bullets ul li{list-style:disc;border: none;clear: both;height:auto;margin:0;width:70%;padding:0;}
#productListSpareParts li.linetype .listDetails .bullets ul li.morebullets{list-style:none;}
#productListSpareParts li.linetype .listDetails .bullets ul li.morebullets a{color:#ec851e;list-style:none;}
#productListSpareParts li.linetype .listDetails .rating-4-45-5{width:20%;float:left;margin-left: -10px;}
#productListSpareParts li.linetype .listDetails .rating-4-45-5 img{width: 100%;}
#productListSpareParts li.linetype .listDetails .pipe {float:left;padding:6px 10px 0 0;}
#productListSpareParts li.linetype .listDetails .list-sku {font-size:11px;width:auto;padding-top:6px;}
#productListSpareParts li.linetype .listDetails .bullets {min-height:50px;width:70%}
#productListSpareParts li.linetype .listDetails .shippingInfo {float:right;font-size:10px;margin-top: 20px; padding-right: 10px;}
#productListSpareParts li.linetype .listDetails .shippingInfo small{margin:0;}
#productListSpareParts li.linetype .listDetails .shippingInfo .shippinginformation{margin:0;}
#productListSpareParts li.linetype .listDetails .delivery-note{float:left;margin-top:15px;}
#productListSpareParts li.linetype .fcDelvInfoCarry {float:left;width:auto;margin-top:15px;margin-left:15px;}
#productListSpareParts li.linetype .tobasketFunction{width:50%;margin-top:10px;float:right;}
#productListSpareParts li.linetype .tobasketFunction a{float:right;margin-right:10px !important;}
#productListSpareParts li.linetype .tobasketFunction button{float:right;margin-right:10px;}

#productListAccessories li.linetype{width:680px;border:1px solid #c1c3c2;height:auto;}
#productListAccessories li.linetype .pictureBox{width:25%;padding-top:5px;padding-bottom:5px;}
#productListAccessories li.linetype .pictureBox a{border:none;}
#productListAccessories li.linetype .listDetails {width:75%;float:right;}
#productListAccessories li.linetype .listDetails .info{width:70%;font-size:16px;line-height:20px;height:auto;margin-bottom:0;}
#productListAccessories li.linetype .listDetails .priceBox{width:30%;text-align:right;height:auto;float:right;min-height: 105px;}
#productListAccessories li.linetype .listDetails .priceBox .price{padding: 15px 10px 5px 0;}
#productListAccessories li.linetype .listDetails .priceBox .oldPrice{position:initial;bottom:initial;padding: 5px 12px 5px 0;display: block;font-size: 14px;}
#productListAccessories li.linetype .listDetails .bullets ul{list-style:disc;margin-left:15px;max-height:100px;}
#productListAccessories li.linetype .listDetails .bullets ul li{list-style:disc;border: none;clear: both;height:auto;margin:0;width:70%;padding:0;}
#productListAccessories li.linetype .listDetails .bullets ul li.morebullets{list-style:none;}
#productListAccessories li.linetype .listDetails .bullets ul li.morebullets a{color:#ec851e;list-style:none;}
#productListAccessories li.linetype .listDetails .rating-4-45-5{width:20%;float:left;margin-left: -10px;}
#productListAccessories li.linetype .listDetails .rating-4-45-5 img{width: 100%;}
#productListAccessories li.linetype .listDetails .pipe {float:left;padding:6px 10px 0 0;}
#productListAccessories li.linetype .listDetails .list-sku {font-size:11px;width:auto;padding-top:6px;}
#productListAccessories li.linetype .listDetails .bullets {min-height:50px;width:70%}
#productListAccessories li.linetype .listDetails .shippingInfo {float:right;font-size:10px;margin-top: 20px; padding-right: 10px;}
#productListAccessories li.linetype .listDetails .shippingInfo small{margin:0;}
#productListAccessories li.linetype .listDetails .shippingInfo .shippinginformation{margin:0;}
#productListAccessories li.linetype .listDetails .delivery-note{float:left;margin-top:15px;}
#productListAccessories li.linetype .fcDelvInfoCarry {float:left;width:auto;margin-top:15px;margin-left:15px;}
#productListAccessories li.linetype .tobasketFunction{width:50%;margin-top:10px;float:right;}
#productListAccessories li.linetype .tobasketFunction a{float:right;margin-right:10px !important;}
#productListAccessories li.linetype .tobasketFunction button{float:right;margin-right:10px;}


    /* New badges: 2017-06-29 */
    /* list */
#productList .pictureBox > a {position: relative; line-height: normal}
#productList .pictureBox > a > .badge-list {position: absolute; right: 8px;}
#productList .pictureBox > a > .badge-list.badge-top-right {top: 0; transform: scale(0.7); -moz-transform-origin: top right; -ms-transform-origin: top right; -o-transform-origin: top right; -webkit-transform-origin: top right; transform-origin: top right;}
#productList .pictureBox > a > .badge-list.badge-bottom-right {bottom: 0; transform: scale(0.7); -moz-transform-origin: bottom right; -ms-transform-origin: bottom right; -o-transform-origin: bottom right; -webkit-transform-origin: bottom right; transform-origin: bottom right;}
#productList .pictureBox > a > .badge-list .badge-holder {float: right}
#productList .pictureBox > a > .badge-list .badge-clear {clear: right}
#productList .pictureBox > a > .badge-list img {vertical-align: baseline; max-width: none}

#productListRecommendation .pictureBox > a {position: relative; line-height: normal}
#productListRecommendation .pictureBox > a > .badge-list {position: absolute; right: 8px;}
#productListRecommendation .pictureBox > a > .badge-list.badge-top-right {top: 0; transform: scale(0.7); -moz-transform-origin: top right; -ms-transform-origin: top right; -o-transform-origin: top right; -webkit-transform-origin: top right; transform-origin: top right;}
#productListRecommendation .pictureBox > a > .badge-list.badge-bottom-right {bottom: 0; transform: scale(0.7); -moz-transform-origin: bottom right; -ms-transform-origin: bottom right; -o-transform-origin: bottom right; -webkit-transform-origin: bottom right; transform-origin: bottom right;}
#productListRecommendation .pictureBox > a > .badge-list .badge-holder {float: right}
#productListRecommendation .pictureBox > a > .badge-list .badge-clear {clear: right}
#productListRecommendation .pictureBox > a > .badge-list img {vertical-align: baseline; max-width: none}

#productListAccessories .pictureBox > a {position: relative; line-height: normal}
#productListAccessories .pictureBox > a > .badge-list {position: absolute; right: 8px;}
#productListAccessories .pictureBox > a > .badge-list.badge-top-right {top: 0; transform: scale(0.7); -moz-transform-origin: top right; -ms-transform-origin: top right; -o-transform-origin: top right; -webkit-transform-origin: top right; transform-origin: top right;}
#productListAccessories .pictureBox > a > .badge-list.badge-bottom-right {bottom: 0; transform: scale(0.7); -moz-transform-origin: bottom right; -ms-transform-origin: bottom right; -o-transform-origin: bottom right; -webkit-transform-origin: bottom right; transform-origin: bottom right;}
#productListAccessories .pictureBox > a > .badge-list .badge-holder {float: right}
#productListAccessories .pictureBox > a > .badge-list .badge-clear {clear: right}
#productListAccessories .pictureBox > a > .badge-list img {vertical-align: baseline; max-width: none}

#productListSpareParts .pictureBox > a {position: relative; line-height: normal}
#productListSpareParts .pictureBox > a > .badge-list {position: absolute; right: 8px;}
#productListSpareParts .pictureBox > a > .badge-list.badge-top-right {top: 0; transform: scale(0.7); -moz-transform-origin: top right; -ms-transform-origin: top right; -o-transform-origin: top right; -webkit-transform-origin: top right; transform-origin: top right;}
#productListSpareParts .pictureBox > a > .badge-list.badge-bottom-right {bottom: 0; transform: scale(0.7); -moz-transform-origin: bottom right; -ms-transform-origin: bottom right; -o-transform-origin: bottom right; -webkit-transform-origin: bottom right; transform-origin: bottom right;}
#productListSpareParts .pictureBox > a > .badge-list .badge-holder {float: right}
#productListSpareParts .pictureBox > a > .badge-list .badge-clear {clear: right}
#productListSpareParts .pictureBox > a > .badge-list img {vertical-align: baseline; max-width: none}


    /* detail */
.product-photos > .picture.corners {position: relative;}
.product-photos .badge-list {position: absolute; right: 0; line-height: normal}
.product-photos .badge-list.badge-top-right {z-index: 1000; top: 0; transform: scale(0.9); -moz-transform-origin: top right; -ms-transform-origin: top right; -o-transform-origin: top right; -webkit-transform-origin: top right; transform-origin: top right;}
.product-photos .badge-list.badge-bottom-right {z-index: 1000; bottom: 0; transform: scale(0.9); -moz-transform-origin: bottom right; -ms-transform-origin: bottom right; -o-transform-origin: bottom right; -webkit-transform-origin: bottom right; transform-origin: bottom right;}
.product-photos .badge-list .badge-holder {float: right}
.product-photos .badge-list .badge-clear {clear: right}
.product-photos .badge-list img {vertical-align: baseline; max-width: none}
/* End of new badges */

/* show rating >= 4 */
.pictureBox .rating-4-45-5{position:absolute; left:0;top:0;text-align : left;}
.pictureBox .rating-4-45-5 img{vertical-align: baseline; max-width: 50% !important;}

.productMainInfo .rating-4-45-5{}
.productMainInfo .rating-4-45-5 img{max-width: 30%;}
/* show rating end*/

#productList .listDetails{float:left}
#productList .listDetails div{float:left;width:100%}
#productList .titleBox .title{display:block;height:50px;margin-bottom:15px;overflow:hidden;padding-top:10px; width:150px}
#productList .priceBox{height:90px;position:relative}
#productList .priceBox .price .priceFrom{float: left;font-size: 15px;margin-right: 4px;padding-top: 2px;}
#productList .priceBox .price strong{color:#ef851f;display:block;font-size:24px;font-weight:400}
#productList .priceBox .price small{display:block;font-size:10px;margin:3px 0 7px}
#productList .priceBox .price small a{text-decoration:underline}
#productList .priceBox #ListProductPriceUnit{margin-bottom:-5px;}
#productList .priceBox .oldPrice{color:#999;position:absolute;bottom:90px}
#productList .add-to-cart span,#productList .go-to-details span{font:bold 14px/28px arial,helvetica,clean,sans-serif}
/* crossselling - details */
#cross{margin:0 !important}
#cross li{border-right:1px solid #c1c3c2;float:left;height:390px;list-style:none outside none;margin-bottom:16px;margin-right:16px;padding:0;position:relative;width:157px}
#cross li:nth-child(5n+5){margin-right:0}
#cross .pictureBox.gridPicture{float:left;width:100%}
#cross .pictureBox a{border-top:1px solid #c1c3c2;display:block;height:160px;line-height:160px;overflow:hidden;text-align:center;margin-top: -3px; padding-top: 3px;}
#cross .pictureBox a img{display:inline-block;vertical-align:middle;max-width:157px}
#cross .pictureBox .promo-badge{right:0;position:absolute;top:0}
#cross .pictureBox a.listIconLink {border:none;height:auto;}

#cross .pictureBox > a {position: relative; line-height: normal}
#cross .pictureBox > a > .badge-list {position: absolute; right: 0;}
#cross .pictureBox > a > .badge-list.badge-top-right {top: 0; transform: scale(0.7); -moz-transform-origin: top right; -ms-transform-origin: top right; -o-transform-origin: top right; -webkit-transform-origin: top right; transform-origin: top right;}
#cross .pictureBox > a > .badge-list.badge-bottom-right {bottom: 0; transform: scale(0.7); -moz-transform-origin: bottom right; -ms-transform-origin: bottom right; -o-transform-origin: bottom right; -webkit-transform-origin: bottom right; transform-origin: bottom right;}
#cross .pictureBox > a > .badge-list .badge-holder {float: right}
#cross .pictureBox > a > .badge-list .badge-clear {clear: right}
#cross .pictureBox > a > .badge-list img {vertical-align: baseline; max-width: none}

#cross .listDetails{float:left}
#cross .listDetails div{float:left;width:100%}
#cross .titleBox .title{display:block;height:50px;margin-bottom:15px;overflow:hidden;padding-top:10px; width:150px}
#cross .priceBox{height:90px;position:relative}
#cross .priceBox .price .priceFrom{float: left;font-size: 15px;margin-right: 4px;padding-top: 2px;}
#cross .priceBox .price strong{color:#ef851f;display:block;font-size:24px;font-weight:400}
#cross .priceBox .price small{display:block;font-size:10px;margin:3px 0 7px}
#cross .priceBox .price small a{text-decoration:underline}
#cross .priceBox #ListProductPriceUnit{margin-bottom:-5px;}
#cross .priceBox .oldPrice{color:#999;position:absolute;bottom:90px}
#cross .add-to-cart span,#cross .go-to-details span{font:bold 14px/28px arial,helvetica,clean,sans-serif}

.delivery-note{bottom:0;position:relative;right:5px}
.stockFlag,.delivery-note{padding:3px 0 3px 22px !important}
.delivery-note.green{color:#5edb11}
.delivery-note.red{color:#db1111}
.delivery-note.yellow{color:#eca800}
.delivery-note.orange{color:#ec5a00}
.delivery-note.none{color:#444}
.stockFlag.red,.delivery-note.red{background-image:url("../bg/red.png");background-repeat:no-repeat;color:#db1111}
.stockFlag.yellow,.delivery-note.yellow{background-image:url("../bg/yellow.png");background-repeat:no-repeat;color:#eca800}
.stockFlag.orange,.delivery-note.orange{background-image:url("../bg/orange.png");background-repeat:no-repeat;color:#ec5a00}
.stockFlag.green,.delivery-note.green{background-image:url("../bg/green.png");background-repeat:no-repeat;color:#5edb11}
.stockFlag.none,.delivery-note.none{background-image:none;color:#444;padding-left:3px !important}
.fcDelvInfoCarry{font-size:10px;height:24px;line-height:5px;padding-left:5px;padding-top:3px;bottom:9px;right:5px;bottom:3px}
/*.fcDelvInfoCarry a{position:relative;top:-5px;left:50px;}*/
.go-to-details{margin:0 !important;background:url("../../img/spritesheet.png") no-repeat scroll -984px -167px rgba(0,0,0,0);display:block;height:30px;line-height:29px;margin:1px 0 0 10px;width:120px}
.buttonBox .go-to-details{background:url("../../img/spritesheet.png") no-repeat scroll -984px -167px rgba(0,0,0,0);display:block;height:30px;line-height:29px;width:120px}
.add-to-cart{background:url("../../img/spritesheet.png") no-repeat scroll -984px -167px rgba(0,0,0,0);position:relative;cursor:pointer;border:medium none;margin:0;padding:0;display:block;height:30px;line-height:30px;width:150px}
.add-to-cart span{height:28px;position:absolute;top:0}
.list-sku{float:left;width:100%;font-size:10px}
.tobasketFunction .price-info a{float:none;margin:0}
.price-note{font-size:10px;display:block;margin:3px 0 7px}
.icon-print{background:url(../../img/spritesheet.png) -196px -167px no-repeat;width:16px;height:15px;margin-left:5px;top:3px;position:relative}
.FXgradGreyLight,.sf-menu li ul,#footer #panel,.box ul,.box ol,.box .content,.loginForm,#currencies,#languages,.flyoutMenu,.basketFlyout,div.anythingSlider .arrow,.thumbNav{background:#d1d8db url(../bg/svg/grad_grey-light.svg);background:-moz-linear-gradient(#fff,#d1d8db);background:-ms-linear-gradient(#fff,#d1d8db);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#d1d8db));background:-webkit-linear-gradient(#fff,#d1d8db);background:-o-linear-gradient(#fff,#d1d8db);background:linear-gradient(#fff,#d1d8db)}
#page #page-box{background:#fff;margin:0 3px;padding:20px;-moz-box-shadow:0 0 3px #999;-webkit-box-shadow:0 0 3px #999;box-shadow:0 2px 3px #999;zoom:1;}
#page #content{margin:0;padding:0;float:left}
#content{margin:0;padding:0;width:auto}
#content{width:950px;margin:0 10px;padding-bottom:10px;float:left}
#details{width:950px;float:none;position:relative}
.details-nav{position:absolute;text-align:center;text-shadow:0 1px 0 #fff;padding-top:5px;right:-20px;top:-45px;/*background:url(../../img/spritesheet.png) 0 -418px no-repeat;*/width:250px;height:20px}
.details-nav:hover{background-position:-350px -418px}
.details-nav a:hover{text-decoration:none}
.details-nav .prev{float:left;margin-left:5px;background-position:-468px -182px}
.details-nav .prev:hover{background-position:-448px -182px}
.details-nav .next{float:right;margin-right:5px;background-position:-488px -182px}
.details-nav .next:hover{background-position:-508px -182px}
.detailsInfo .picture{border:1px solid #ccc;border-radius:5px 5px 0 0;float:left;height:415px;line-height:405px;text-align:center;width:410px}
.detailsInfo .picture a{height:415px;line-height:415px;width:410px}
a.next{background-position:-404px -185px}
a.next,a.prev{width:20px;height:19px;background:url(../../img/spritesheet.png) -426px -185px no-repeat;text-indent:-9999px;display:inline-block;padding:0}
a.next{background-position:-404px -185px}
a.next:hover{background-position:-360px -185px}
a.prev:hover{background-position:-382px -185px}
.product-photos{float:left;min-height:425px;width:412px}
.detailsInfo .information{float:left;width:100%;min-height:1px;position:relative;padding:0 0 0 10px}
.other-pictures{overflow:hidden;height:74px;width:332px !important}
.other-pictures li{padding: 0 5px;}
.other-pictures .artIcon{display: grid;}
.other-pictures li a{/*display:block;*/width:70px;background:#fff;text-align:center;height:70px;overflow:hidden;border:1px solid #bebfbf;margin:0 5px;vertical-align: middle;display: table-cell;}
ul.tabs{position:relative;z-index:2;overflow:hidden;margin:0;padding:0}
ul.tabs li.ui-state-active{border:1px solid #bebfbf;border-bottom:1px solid transparent}
.tabbedWidgetBox{margin-bottom:40px}
.relatedInfo{width:100%;float:left}
.relatedInfoFull{float:left;padding-right:0}
.fc_detailsRelated{clear:none;float:left;padding-top:0;width:100%;margin-top:15px}
.relatedInfo .widgetBoxBottomRound{float:left;width:930px}
.relatedInfo #productShortdesc{float:left;margin-bottom:15px;width:100%}
.relatedInfo #description{float:left;width:100%}
.relatedInfo #attributes{float:left;margin-right:2%;width:48%;margin-top:20px}
.relatedInfo #media{float:left;width:50%;margin-top:20px}
#detailsRelated #productList{float:left}
#description p{font-size:14px;}
#qanda table,#qanda tbody,#qanda tr,#qanda td{width:900px !important;display:block;margin-bottom:10px}
ul.tabs li a{text-decoration:none}
ul.tabs a{color:#515353}
ul.tabs li{text-transform:none;background:url(../../img/tab-bg.png) repeat-x 0 0;font-size:14px;text-shadow:0 1px 0 #fff;color:#444}
ul.tabs li{text-transform:none;font-size:14px;text-shadow:0 1px 0 #fff;color:#444;border-color:#bebfbf #bebfbf #bebfbf;padding-bottom:10px;padding-left:9px;padding-right:9px;border:1px solid #999;border-bottom:1px solid #c9d3d7}
ul.tabs li{float:left;list-style:none;padding:7px 10px;font-weight:700;position:relative;height:15px}
ul.tabs li.ui-state-active:first-child,.tabs css3-container:first-child+li.ui-state-active{border-left-color:#c9d3d7}
ul.tabs li.ui-state-active{background:#fff;border-bottom-color:#fff;border-top-color:#c9d3d7;border-right-color:#c9d3d7;z-index:2}
.tabbedWidgetBox .widgetBoxBottomRound{top:-1px;position:relative;margin-top:0}
.widgetBox,.widgetBoxBottomRound{border-color:#bebfbf;padding:14px}
.widgetBoxBottomRound{margin-top:-1px}
.widgetBox,.widgetBoxBottomRound,.tabbedWidgetBox{margin-bottom:20px}
.widgetBox,.widgetBoxBottomRound{border:1px solid #c9d3d7;padding:10px;clear:both}
.additional-media{background:none repeat scroll 0 0 #ccc;border-radius:0 0 5px 5px;height:75px;margin-top:20px;overflow:hidden;padding-left:40px;padding-top:8px;position:relative;width:372px}
#cloud-zoom-big{left:415px !important;top:-1px !important;width:530px !important;border:1px solid #ef8d28;-moz-border-radius:5px;border-radius:5px;overflow:hidden;background-repeat:no-repeat;background-color:#fff}
.product-photos .mousetrap{cursor:crosshair !important;height:415px !important;left:0 !important;width:410px !important;top:0 !important}
.cloud-zoom-lens{border:1px solid tomato;background:#ccc}
.redOrBest{left:330px;position:absolute;top:3px;z-index:9999}
.relatedProducts{width:250px;float:left;margin-right:10px}
.details-fax-link{padding:0 0 0 19px;background:url(../../img/fax-link-icon.png) no-repeat 0 0;display:block}
.relatedProducts .sidebar-content,.basket-sidebar .sidebar-content,.account-sidebar .sidebar-content{padding:14px}
.product-links li a{padding:0 0 0 10px;background:url(../../img/link-icon.png) no-repeat 0 6px;display:block}
.product-fn .tobasket{text-align:right}
.additionalInfo span{font-size:11px;font-weight:bold;left:-3px !important;line-height:12px;position:relative}
#productPrice{float:left;margin:0 10px 0 0;font-size:12px;color:#000;width:25%}
#productPrice strong{font-size:24px}
.additionalInfo{float:left;margin-bottom:10px;margin-top:5px;padding:0;text-align:left;width:100%}
.price-per-param,.price-info{float:left;font-size:10px;font-weight:bold;margin-top:5px;width:100%}
.price-info{margin-top:0 !important}
.details_options_menu{float:left;margin-top:12px;width:100%}
.details_options_menu .sidebar-content{border:medium none}
.details_options_menu ul{float:left;width:50%}
.details_options_menu ul li{float:left;width:100%}
.details_options_menu ul li a{background:url("../../img/link-icon.png") no-repeat scroll 0 5px rgba(0,0,0,0);padding:0 0 0 10px}
.fcAskQuestionBox{background:none repeat scroll 0 0 #fff;border:2px solid #ee861c;border-radius:5px;box-shadow:0 0 8px #000;position:fixed;top:20%;height:305px !important}
div.fcAskQuestionBox h3.blockHead{background:url("../../img/icon-question-mark.png") no-repeat scroll 0 6px rgba(0,0,0,0);font-size:20px;font-weight:700;margin-top:0;padding-bottom:15px;padding-left:18px;padding-top:8px}
div.fcAskQuestionBox div.fcAskQuestionFormDiv{display:inline-block;padding-top:20px;width:100%}
div.fcAskQuestionBox div.fcAskQuestionFormDiv div.fcAskFormLeft{display:block;float:left;margin-right:20px}
div.fcAskQuestionBox div.fcAskQuestionFormDiv div.fcAskFormRight{display:block;float:right}
div.fcAskQuestionBox div.fcAskBottom{display:block;padding-top:10px}
div.fcAskQuestionBox div.fcAskBottom div:first-child{display:block;float:left;height:38px;width:210px}
div.fcAskQuestionBox div.fcAskBottom div{float:right;margin-right:20px}
#detailsMain .social{border:medium none;float:right;margin:10px 0 15px;padding:0;width:535px}
.social div{float:left !important;margin-left:10px !important}
.social div:first-child{margin-left:0 !important}
.oxfbenable.fbEnableButton.corners{border:1px solid #c8d5e6;float:left;margin-right:2px;text-align:left}
.fbEnableButton a{background:url("../bg/facebook_icon.png") no-repeat scroll 3px 3px rgba(0,0,0,0);color:#2c5e97;display:block;float:left;font-size:10px;line-height:18px;padding:0 0 0 21px;text-transform:uppercase}
.fbEnableButton a.helpText{background:none repeat scroll 0 0 rgba(0,0,0,0);border-left:1px solid #c8d5e6;float:left;margin-left:5px;padding:0 4px}
.pluginCountBox{background:none repeat scroll 0 0 #fff;border:1px solid #898f9c;border-radius:2px;color:#6a7180;display:inline-block;font-size:11px;height:auto;line-height:18px;margin-left:6px;min-width:15px;padding:0 3px;text-align:center;white-space:nowrap}
#detailsMain .social-links .pluginCountBoxNub{height:0;left:2px;position:relative;top:-15px;width:5px;z-index:2}
.product-add-tocart{bottom:8px;position:relative}
#toBasket{border-radius:4px;margin-left:5px;padding:0 5px}
button.extract:hover{background-position:-60px -445px}
button.add:hover{background-position:0 -445px}
.tobasketFunction button.add,.tobasketFunction button.extract{margin:0;padding:0;text-indent:-9999px}
button.extract{width:19px}
button.add,button.extract{background:url(../../img/spritesheet.png) -102px -445px no-repeat;height:29px}
button.add{width:18px;background-position:-40px -445px}
.tobasketFunction a,.tobasketFunction label,.tobasketFunction button,.tobasketFunction input{float:left;margin-right:5px}
.tobasketFunction input[type=text]{height:29px;padding:0;text-align:center;font-weight:bold;border:0;background:url(../../img/spritesheet.png) -123px -445px no-repeat;width:23px}
.tobasketFunction input{margin:0}
.information .itemCode{display:block}
.productMainInfo{width: 100%; float: left;}
.productMainInfo .bulletPoints {margin: 10px 10px 15px 15px; font-size: 14px; line-height: 20px;}
.productMainInfo .bulletPoints ul li {list-style: disc; }
.ith_overlay{background:#000;height:100%;left:0;opacity:.7;position:fixed;top:0;width:100%;z-index:10000}
.ith_popup{background:#FFF;border-radius:5px;left:50%;margin-left:-350px;padding:5px 5px 20px;position:fixed;text-align:center;top:20%;width:650px;z-index:10001}
.ith_popup .closePopup{background:none repeat scroll 0 0 #000;border-radius:10px;color:#fff;cursor:pointer;float:right;font-size:20px;font-weight:bold;padding:0 4px 2px}
.ith_popup .closePopup:hover{background:#ccc;color:#000}
.ith_popup p{margin:0;font-size:16px}
.zoomPager.clear>li{float:left;padding:7px}
.zoomPager.clear>li a:hover{text-decoration:none;border:2px solid #eb6005;padding:5px}
.zoomPager.clear>li a{padding:7px}
.ox-zoompic.ox-picnr-1.selected{border:2px solid #eb6005;padding:5px}
div.rating{float:right;margin-left:1%;width:49%}
ul.rating{width:89px;height:16px;margin:0 0 5px;padding:0;list-style:none;position:relative;background:url(../../img/stars.jpg) no-repeat left top;float:left;}
.fcreviews dl dt ul.rating{width:89px;height:16px;margin:0 0 5px;padding:0;list-style:none;position:relative;background:url(../../img/stars.jpg) no-repeat left top;clear:both;}
a.rates{float:left;color:#515353;padding:6px 0 0 7px}
ul.rating li{cursor:pointer;float:left;padding:0;list-style:none}
ul.rating li a{position:absolute;left:0;top:0;width:18px;height:16px;text-decoration:none;z-index:10}
ul.rating li a b{display:none}
ul.rating li.s1 a{left:0}
ul.rating li.s2 a{left:17px}
ul.rating li.s3 a{left:34px}
ul.rating li.s4 a{left:51px}
ul.rating li.s5 a{left:68px}
ul.rating li a:hover{z-index:2;width:89px;height:16px;overflow:hidden;left:0;background:url(../../img/stars.jpg) no-repeat 0 -18px}
ul.rating li.s1 a:hover{background-position:-72px -18px}
ul.rating li.s2 a:hover{background-position:-54px -18px}
ul.rating li.s3 a:hover{background-position:-36px -18px}
ul.rating li.s4 a:hover{background-position:-18px -18px}
ul.rating li.s5 a:hover{background-position:0 -18px}
.rating li.currentRate{background:url(../../img/stars.jpg) left bottom;position:absolute;height:16px;z-index:1;padding:0 !important}
.rating li.ratingValue a,.rating li.ratingValue a:hover{width:auto;height:auto;left:90px;white-space:nowrap;padding-top:3px;background:0}
.rating-value a{padding:0 0 0 10px;background:url(../../img/link-icon.png) no-repeat 0 4px}
.information .rating .ratingCount{margin-left: 97px;padding-top: 2px;cursor: pointer;margin-bottom:0px;}
.social-links{margin-top:12px;padding-top:15px;border-top:1px solid #ccc}
.attributes{width:100%}
.attributes tr:first-child th,.attributes tr:first-child td{border:0}
.attributes th{text-align:left;width:35%;background:#f5f5f5}
.attributes th,.attributes td{padding:4px 10px;border-top:1px solid #ddd}
.attributes tr:first-child th,.attributes tr:first-child td{border:0}
.attributes th,.attributes td{padding:4px 10px;border-top:1px solid #ddd}
.selectorsBox{background:none repeat scroll 0 0 #ccc;border:1px solid #ccc;float:left;padding:0;width:270px}
.selectorsBox .dropDown{min-width:270px;font-size:12px;font-weight:normal;margin-bottom:10px;position:relative;float:left;cursor:pointer}
#variants ul{margin:0}
.selectorsBox .dropDown ul.vardrop{width:270px !important;top:-1px;left:-1px}
.dropDown ul{position:absolute;top:-4px;display:none;left:-1px;z-index:20;border:1px solid #a4a9aa}
#variants ul li{list-style:none outside none}
.variantReset{float:left;width:270px;}
.variantReset .reset{font-weight:bold;float:right;}
.selectMessage {float:right;}
.drop li{list-style:none;padding:0}
form li{list-style:none;position:relative}
.secondary-info .dropDown ul li a{text-shadow:none}
.dropDown li:first-child a{border-top:0}
.dropDown{position:relative;float:left;cursor:pointer;padding-right:10px;min-width:120px;cursor:pointer}
.dropDown ul a{text-decoration:none;display:block;padding:3px 5px;border-top:1px solid #fff;border-bottom:1px solid #b4b8b8}
.dropDown ul a:hover{background:#ec871d}
.dropDown li:first-child a{border-top:0}
.dropDown li:last-child a{border-bottom:0}
.dropDown ul a.selected{color:#000}
.dropDown ul a:hover{color:#fff}
.dropDown p{color:#000;margin:0;background:url(../../img/dropdown.png) no-repeat 100% 2px;padding-right:20px}
.dropDown p label{text-transform:uppercase}
.dropDown p span{font-weight:700}
.dropDown .value{border-bottom:1px solid #b4b8b8}
.dropDown label{padding:0 3px 0 5px}
.dropDown li.asc span,.dropDown li.desc span,.dropDown p span.asc,.dropDown p span.desc{padding-right:15px;background:url(../../img/arrow-updown.png) no-repeat 100% 3px}
.dropDown li.desc span,.dropDown p span.desc{background-position:100% -39px}
.secondary-info{float:left;padding-top:0;width:100%}
.secondary-info .dropDown p{background-color:#fff;border-radius:3px}
.secondary-info .dropDown ul li a{text-shadow:none}
.manufacturer-icon{float:left}
#originCountry{float: left; margin-left: 10px;}
.media-links{float:left;height:50px;margin-left:10px;text-align:center;width:155px; }
.media-links .icon-video{position:relative;right:5px;top:10px}
.fcSaving{color:white;font-size:17px;float:right;text-align:center;height:65px;width:65px;padding-top:14px;background:url(../../img/rabatt_badge.png) no-repeat}
.fcSavingDiscount{font-size:14px;text-align:center}
.fc_details_right{float:left;min-height:1px;padding:0 0 0 10px;position:relative;width:100%}
.fc_details_right .tobasketFunction{float:left;text-align:left;width:100%}
.fc_details_right .oldPrice{float:left;margin:0 0 5px;text-align:left;width:100%}
.product-cta{float:right;width:250px;margin-bottom:20px}
.print{text-align:right}
.fc_detailsMain{float:left;width:100%}
#fcproductmain{float:right}
.detailsInfo{position:relative}
#footer{width:996px;clear:both;padding-top:10px;padding-bottom:39px;margin:10px 0}
#footer #panel{margin:0 0 0 2px;background:0;border:0;text-shadow:0 1px 0 #fff;color:#444;font-size:12px}
#footer dl{min-height:268px;border:0;width:197px;background:url(../../img/footer-sideline.png) no-repeat 0 0;float:left;margin:10px 0;color:#465256}
#footer dl.services{border-left:0}
#footer dl dt{font-weight:bold;color:#29373c;margin-bottom:15px;height:20px;line-height:20px;padding:5px 0 10px 18px;background:url(../../img/footermenu-line.png) no-repeat 0 100%;margin-left:1px}
#footer dl dt img{margin-right:7px;position:relative}
#footer dl dd{padding:0 20px 0 20px}
#footer .list a:hover,.top-flyout-box li a:hover{background:url(../../img/icon-link.png) no-repeat 0 6px;color:#ec871d}
#footer .list a,.top-flyout-box li a{padding:3px 0 3px 10px;color:#444;display:inline-block;background:url(../../img/icon-link.png) no-repeat 0 6px;line-height:100%;text-shadow:0 1px 2px #fff}
#footer .icon-contact{background:url(../../img/spritesheet.png) -121px -167px no-repeat;width:14px;height:16px;top:3px}
#footer .icon-service{background:url(../../img/spritesheet.png) -49px -166px no-repeat;width:16px;height:17px;top:3px}
#footer .icon-payment{background:url(../../img/spritesheet.png) -85px -166px no-repeat;width:16px;height:17px;top:3px}
#footer .icon-reviews{background:url(../../img/spritesheet.png) -67px -167px no-repeat;width:16px;height:16px;top:3px}
#footer .icon-danto{background:url(../../img/spritesheet.png) -103px -167px no-repeat;width:16px;height:12px;top:1px}
#footerInformation ul{margin:10px 0}
#footer .tariff{font-size:10px;display:block;padding-top:10px;line-height:13px}
#footer .newsletter button{font:12px/140% arial,helvetica,clean,sans-serif;margin:4px 0 6px;padding-top:1px}
#footer .newsletter .labelNewsletter label{position:absolute;top:auto !important;margin:1px 0 0 7px;font-size:11px;color:#b4b8b8}
.shop-reviews{float:left;margin-left:-6px;margin-top:23px}
.push{height:30px}
#bottom-menu{background:url(../../img/spritesheet.png) 0 -349px no-repeat;display:block;width:990px;height:30px;margin:0 auto}
#bottom-menu ul{margin:0;padding:0;border-right:1px solid #5a5a5a;float:left;text-shadow:0 -1px 0 #000}
#bottom-menu li{float:left;list-style:none;border-right:1px solid #2b2b2b;border-left:1px solid #5a5a5a;height:29px;padding:0;margin:0}
#bottom-menu li:first-child{border:0}
#bottom-menu a{display:block;padding:7px 20px 0 20px;color:#fff}
.copyright{float:right;margin:4px 20px;font-size:12px;font-weight:400;color:#fff;text-shadow:0 -1px 0 #000;padding:5px 0}
.copyright span{color:#ec871d}
.pageHead{color:#000;font-size:14px;line-height:19px;margin-bottom:16px;overflow:hidden;padding:9px 0 7px;position:relative;text-shadow:none;text-transform:none;z-index:2}
.form{width:354px}
.form li{padding:5px 0;width:354px}
.form label{line-height:18px;padding-right:10px;width:140px;float:left;margin:0 !important}
.form input{float:left}
.form input[type="password"],.form input[type="text"]{width:190px}
.form label.req{font-weight:700}
.form li.checkFields{padding-left:150px}
.form li.checkFields input{margin:2px 5px 0 0}
.form li.checkFields label{margin-right:10px;width:auto}
.form .note{padding-left:150px;font-size:11px;color:#666;line-height:14px;font-style:italic;padding-top:7px}
.checkbox,.radiobox{height:13px;margin:0;padding:0;width:13px !important}
.form li.formNote{color:#666;font-size:11px;line-height:14px;padding-bottom:14px}
.form li.formSubmit{padding-left:150px;padding-top:10px}
.textbox,input{border-radius:2px;background:none repeat scroll 0 0 #fff;border:1px solid #8c8989;font-family:Arial,Helvetica,sans-serif;font-size:11px;heigth:15px;line-height:14px;padding:1px 5px}
.paypalExpressCheckoutBox input{border:0;margin-top:-7px;margin-left:15px;float:left;position:relative}
.paypalExpressBtnSeparatorOR{font-weight:400;font-size:16px;color:#555;margin-left:28px;margin-top:5px;display:inline-block}
#paypalExpressCheckoutDetailsBox{display:none}
.paypalExpressCheckoutBox{position:relative !important}
.paypalExpressCheckoutMsg{display:block !important;top:32px !important;left:40px !important;position:absolute !important}
.paypalExpressCheckoutMsg input{margin-top:3px;!important;margin-left:0 !important}
button{border:0 none;color:#fff;margin:0;text-align:center;padding:1px 20px;border-radius:4px}
.largeButton{font-size:11px;text-transform:uppercase}
.submitButton{cursor:pointer;font-size:11px;font-weight:bold;height:19px;line-height:18px;padding:0 10px 11px;text-shadow:0 -1px 0 #000;width:auto;background:url("../../img/spritesheet.png") no-repeat scroll -297px -295px rgba(0,0,0,0)}
.submitButton:hover{cursor:pointer;text-decoration:none;text-shadow:0 -1px 0 #aa6826;background:linear-gradient(#ff8604,#ec6105)}
#content>form>ul>li.formSubmit>button{cursor:pointer;text-decoration:none;text-shadow:0 -1px 0 #aa6826;background:linear-gradient(#ff8604,#ec6105);text-transform:UPPERCASE;font:99% arial,helvetica,clean,sans-serif;font-weight:bold;font-size:11px;padding-top:2px}
.oxValidateError{color:red;clear:both;font-size:11px;display:none;line-height:14px;margin:0;padding:5px 0 5px 150px}
.oxInValid input,.oxInValid select,.oxInValid input:focus{background:none repeat scroll 0 0 #fff8f8;border-color:#e40000}
.oxInValid label,.oxInValid p{color:red}
#loginAccount{border-bottom:1px solid #444;margin-bottom:20px;margin-top:10px;padding-bottom:8px;color:#444;font-size:18px}
.lineBlock{border-bottom:5px solid #eceff0;padding:5px 0}
.accountLoginView .col{width:370px;float:left}
.accountLoginView .col+.col{width:200px}
.textLink{text-decoration:underline}
#openAccHeader{color:#444;border-bottom:1px solid #444;margin-bottom:20px;margin-top:10px;padding-bottom:8px;font-size:18px}
.blockHead{color:#444;border-bottom:1px solid #bebfbf;font-size:14px;margin-top:20px;padding:5px 0;margin-bottom:10px}
.inputNote{clear:both;color:#666;display:block;font-size:11px;line-height:14px;padding:2px 0 0}
.form input[data-fieldsize="xsmall"]{width:25px;margin-left:5px}
.form input[data-fieldsize="pair-xsmall"]{width:148px}
.form input[data-fieldsize="small"]{width:52px}
.form input[data-fieldsize="pair-small"]{width:121px;margin-left:5px}
.form input[field="xsmall"]{width:25px;margin-left:5px}
.form input[field="pair-xsmall"]{width:148px}
.form input[field="small"]{width:52px}
.form input[field="pair-small"]{width:121px;margin-left:5px}
.box{width:172px;margin-bottom:15px}
.account-head{color:#444;font-size:18px;border-bottom:1px solid #444;margin-bottom:20px;padding-bottom:8px}
.accountDashboardView .col{height:auto;width:330px;float:left}
#deladdresscontainer>label.roundAll.smallLabel.autoHeight>div>span a{padding:5px;margin-right:5px}
.first-col{margin-right:20px}
.accountDashboardView .col dl{border:1px solid #bebfbf;border-radius:5px;padding:10px;margin-bottom:15px}
.submit-form{border-top:1px solid #444;margin-top:15px;padding-top:15px}
.accountDashboardView dt img{margin-right:7px;position:relative;top:3px}
.icon-password{background:url("../../img/spritesheet.png") no-repeat scroll -164px -445px rgba(0,0,0,0);height:17px;width:17px}
.accountDashboardView dd{padding-top:20px;margin-top:2px}
.icon-newsletter{background:url("../../img/spritesheet.png") no-repeat scroll -183px -445px rgba(0,0,0,0);height:18px;width:17px}
.icon-userdata{background:url("../../img/spritesheet.png") no-repeat scroll -202px -445px rgba(0,0,0,0);height:17px;width:17px}
.icon-orders{background:url("../../img/spritesheet.png") no-repeat scroll -221px -445px rgba(0,0,0,0);height:17px;width:17px}
.icon-noticelist{background:url("../../img/spritesheet.png") no-repeat scroll -240px -445px rgba(0,0,0,0);height:16px;width:17px}
.accountDashboardView dt a span{font-weight:400}
.nib-button:hover .dabutton{background-position:100% -930px}
.newsletter-form label{margin-top:4px}
.newsletter-form select{float:left;margin:5px 10px 0 0}
.inlineForm .notice{clear:both;display:block}
.notice{border-top:1px solid #eceff0;font-size:11px;font-style:italic;margin-top:10px;padding:5px 0}
.addressCollumns .collumn{float:left;width:50%}
.account-user-data h3.blockHead{border:medium none;margin-top:5px}
.account-user-data .form li{width:330px}
.account-user-data .form label{width:100px}
.sidebarLeft #page-box #content{padding-left:20px;width:680px}
.onecolumn #content{float:right;width:680px}
#categories-list-sidebar li.active a, #categories-list li.active a{background-position:228px 15px;color:#fff;text-shadow:0 1px 0 #d06418}
#categories-list-sidebar>li>a, #categories-list>li>a{background: url("../../img/menu-arrow.png") no-repeat scroll 228px -231px rgba(0,0,0,0);display:block;/* font-weight:bold; */padding: 5px 25px 5px 15px;}
#categories-list>li>a { padding: 11px 25px 11px 15px !important;  }
#categories-list-sidebar li.active, #categories-list li.active{background:url("../../img/spritesheet.png") no-repeat scroll -565px -291px rgba(0,0,0,0);border-top:1px solid rgba(0,0,0,0)}
#categories-list-sidebar li a:hover, #categories-list li a:hover{background-position: 228px -111px;}
#categories-list-sidebar li.active:first-child, #categories-list li.active:first-child{border-top:1px solid #292929}
#categories-list-sidebar li.active a:hover, #categories-list li.active a:hover{text-decoration:none;background-position:228px 15px}
.sidebarLeft #page-box #content .lineBox{padding:15px 0 0 0}
.orderList li{border-top:1px solid #ccc;list-style:none outside none;padding:15px 10px}
.orderList li:first-child{border:0 none;padding-top:0}
.orderList dl{width:300px}
.orderList dt{border-bottom:1px solid #ddd;display:block;font-weight:400;margin-bottom:7px;padding-bottom:3px}
.orderList dt strong{font-size:18px;display:block}
.orderList dt span{color:#999;font-size:10px}
.orderList dd{padding:3px 0}
.orderList .orderitems td{vertical-align:top}
.orderList td{width:50%;vertical-align:top}
.orderList h3{font-size:16px;padding-top:12px;margin-bottom:10px}
.orderList .orderitems,.orderList .orderhistory{width:100%}
.orderList td table{text-algin:left}
.orderhistory td{border-top:1px dotted #bbb;padding:2px 0;width:99%;vertical-align:top}
.orderhistory td.small{width:1%}
.orderhistory td .amount{color:#666;display:block;font-size:11px}
#noticelistProductList{margin:0 !important}
.onecolumn h1.pageHead{background:none repeat scroll 0 0 rgba(0,0,0,0);border-bottom:1px solid #444;color:#444;font-size:18px;margin:0 0 20px;padding-bottom:7px;padding-left:0}
.sidebarLeft .onecolumn #content ul{list-style:square outside none;margin:20px 30px}
.sidebarLeft .onecolumn #content form ul{margin:0}
.sidebarLeft .onecolumn #content ul li{padding:3px 0}
.form textarea{float:left;width:186px}
.areabox{border:1px solid #8c8989;padding:7px;width:90%;border-radius:2px}
.form input[data-fieldsize="verify"]{width:103px}
.verify img{float:left;margin:1px 5px 0 0}
.img-benefit img:first-child{border-bottom:1px solid #bebebe;padding-bottom:20px}
.img-benefit>img{display:block;margin-right:auto;margin-left:auto;padding-top:9px}
.benefits{padding-top:9px !important}
.lineView{color:#444;margin:0;padding:0}
.lineView li{border-right:1px solid #c1c3c2;float:left;height:406px;list-style:none outside none;margin-bottom:16px;margin-right:16px;padding:0;position:relative;width:157px}
.list-product-picture{border-bottom:1px solid #c1c3c2;display:block;height:160px;line-height:160px;overflow:hidden;padding-right:3px;text-align:center}
.list-product-picture img{display:inline-block;vertical-align:middle;max-width:157px}
.functions.priceBox{height:75px;position:relative}
.functions.priceBox .price{color:#ef851f;display:block;font-size:24px;font-weight:400}
.listDetails div{width:100%;float:left}
.functions.priceBox .oldPrice{bottom:90px;color:#999;position:absolute}
.functions.priceBox small{display:block;font-size:10px;margin:3px 0 7px}
.functions.priceBox small a{text-decoration:underline}
.listDetails .info{display:block;height:52px;margin-bottom:15px;overflow:hidden;padding-top:10px}
.removeFunction .removeButton{margin-top:6px;padding:0}
.tobasketFunction .go-to-details{margin:0}
.lineView li:nth-child(4n+4){margin-right:0}
.nib-button .remove{float:left;margin-top:-1px;line-height:27px}
.product-add-tocart .dabutton:hover{background-position:100% -868px}
.removeFunction:hover .remove{background-position:100% -930px}
.productTest p{text-align:left}
.product-test-title{font-size:medium}
.product-testContent{font-family:Arial,sans-serif;font-weight:normal}
.product-testContent-Center{text-align:center !important;font-weight:normal}
#page-box #content .status.error.corners{background:url("../../img/error-inline.png") no-repeat scroll 12px 11px #ffe7e3;border:2px solid #fed8d2;border-radius:4px;color:#4b0b0b;font-size:14px;padding:8px 15px 8px 30px;margin-bottom:15px;width:50%}
#page-box #content .status.error.corners p{margin:0}
.accountLoginView{float:left}
.newsFoot{float:left}
.fcreviews{padding-top:10px}
.basketitems{width:100%;font-size:14px}
.basketitems .editCol{width:30px}
.basketitems .thumbCol{width:110px}
.basketitems .wrappingCol{width:120px}
.basketitems .coutCol{width:60px}
.basketitems .priceCol{width:90px}
.basketitems .vatCol{width:60px}
.basketitems .totalCol{width:90px}
.basketitems td{vertical-align:top;border-top:5px solid #eceff0;padding-top:6px}
.basketitems td{border:0;border-bottom:1px solid #bebfbf;padding:15px 0}
.basketitems th{font-size:12px;text-align:left;color:#515353;padding-bottom:2px;font-weight:400;vertical-align:top}
.basketitems tr td:last-child,.basketitems tr th:last-child{text-align:right;padding-right:5px}
.basketitems td.basketImage{text-align:center;vertical-align:middle}
.basketitems tr.basketError td{padding-top:0;padding-bottom:10px;border:0}
.basketitems .picture{width:130px;height:160px;overflow:hidden;border:1px solid #555}
.basketitems .wrappingTrigger{color:#1d7e96}
.wrappingTrigger span{display:block;color:#555;font-size:11px}
.wrappingTrigger:hover span{text-decoration:underline}
.basketitems .checkbox{vertical-align:middle}
.basketitems .textbox{width:20px;text-align:right}
.basketitems .persParam{width:120px;text-align:left}
.quantity strong{display:block;font-size:11px;margin-bottom:3px}
.quantity p{margin-bottom:5px}
.quantity{white-space:nowrap;padding-right:10px}
.summary{font-size:14px;float:right;padding-top:10px}
.summary table{width:100%}
.summary table td{text-align:right;width:90px;padding:5px 5px 5px 2px;border-top:2px solid #eceff0}
.summary table td{text-align:right;width:90px;padding:5px 5px 5px 2px;border-bottom:1px solid #eceff0}
.summary table th{text-align:left;font-weight:400;border-top:2px solid #eceff0}
.summary table tr:last-child td,.summary table tr:last-child th{border-top-color:#c9d3d7;border-bottom-width:0}
.summary table tr:first-child td,.summary table tr:first-child th{border-top-width:0}
.backtoshop{float:left;padding-left:10px}
.nextStep{float:right}
.prevStep{float:left}
.basketFunctions{float:left;padding-top:20px}
.basketFunctions button{background:0;border:0;cursor:pointer;color:#1d7e96;padding:0;height:14px;line-height:14px}
.basketFunctions span{border-right:1px solid #1d7e96;padding:0 9px 0 0;float:left;line-height:12px;height:12px}
.removeFn{padding-left:17px;padding-bottom:2px;color:#e70404;background:url(../../img/x-icon.png) no-repeat 0 1px}
.removeFn:hover{background-position:0 -25px}
.check_box{margin:0}
.common{border:1px solid #000;margin-bottom:10px;padding:5px;float:left;width:240px}
#sidebar .common input[type='checkbox']{padding:0 !important;border:none !important}
.slide_detail{float:left;width:100%}
#priceSliderMin,#priceSliderMax,#priceSelectedMax,#priceSelectedMin{display:none}
.slide_pan{background:#ccc;float:left;height:11px;margin:10px 0 10px 5px;position:relative;text-align:left;width:230px}
.ui-slider .ui-slider-range{border:0 none;display:block;font-size:.7em;height:8px;position:absolute;top:1px;z-index:1}
.ui-slider .ui-slider-handle{background:#666;border-radius:5px;cursor:pointer;height:1.9em;margin-left:-7px;position:absolute;top:-6px;width:13px;z-index:2}
.ui-slider .ui-state-active{border:2px solid orange;top:-7px}
.left_detail{float:left}
.right_detail{float:right}
#price_slide_from,#price_slide_to{font-size:14px;font-weight:bold;color:#ef851f}
.scroll-pane.scroll_pan{height:185px}
.jspDrag{background:#808080 !important}
#shop-navigation .searchBox .searchSubmit{background:0;border:medium none;color:#fff;font-size:12px;font-weight:normal;margin-left:35px;cursor:pointer;}
#shop-navigation .search_box .innerLabel{color:#999;display:block;font-size:13px;font-weight:normal;left:25px !important;line-height:9px;margin:10px 0 0 5px;position:absolute}
#shop-navigation .searchBox{background:url("../../img/spritesheet.png") no-repeat scroll 0 -256px rgba(0,0,0,0);float:right;height:29px;margin:6px 23px 0 0;position:relative;width:295px}
#shop-navigation.search_box .input{background:#e0e0e0;border:medium none;color:#666;float:left;font-size:12px;line-height:14px;padding:4px 2.58%;width:86.85%}
#searchparamUnderlay{background:#e0e0e0;border:medium none;color:#666;float:left;font-size:12px;line-height:14px;padding:4px 7px;position:absolute;right:5px;width:272px;z-index:-1;height:21px}
#searchParam{background:none !important;border:medium none;font-size:14px;height:27px;left:27px;line-height:20px;position:relative;width:186px}
div.suggestLayer{background:0;display:none;height:1px;margin:0;padding:0;z-index:1000}
div.suggestLayerBlock{background:#fff;border:2px solid #f29f4d;padding:3px;position:absolute;top:29px;width:285px;z-index:1000}
div.suggestLayerBlock ul li{cursor:pointer}
li.suggestHeader{background-position:98% center;background-repeat:no-repeat;border-bottom:1px solid #666;color:#666;font-size:10px;font-weight:normal;padding:3px 10px 3px 5px}
span.suggestTextQuery{font-weight:bold}
span.suggestTextQueryTyped{color:#f29f4d;text-decoration:underline}
span.suggestTextAmount{float:right;font-size:10px;padding-left:10px;text-align:right;width:90px}
li.suggestRowWithImage{height:40px;line-height:40px}
li.suggestRow{padding:6px}
span.suggestImage{float:left;height:40px;padding-right:10px}
span.suggestImage img{max-height:40px;max-width:54px}
.suggestLayerBlockImage span.suggestTextQuery{float:right;font-size:12px;font-weight:bold;height:40px;line-height:14px;overflow:hidden;width:205px}
li.suggestHighlight{background-color:#999;color:#fff}
#ith_markenwelten{float:left;list-style:none outside none !important;margin:0 !important;width:100%}
#ith_markenwelten a{display:block}
#ith_markenwelten li{border:1px solid gray;border-radius:2px;float:left;margin-bottom:25px;margin-right:25px;padding:3px !important}
#ith_shortdesc_sidebar{float:left;font-weight:bold;margin-bottom:10px;padding:5px;width:240px}
.ith_themenwelten{float:left;margin:10px 40px;width:250px}
.itemSlider{width:950px;height:300px;position:relative;clear:both;}
.itemSlider #articleSlider {left: 35px !important; width: 880px !important;overflow: hidden;}
.itemSlider ul{height:285px;}
.itemSlider li{width:176px;height:285px;padding:0;text-align:center;list-style:none}
.itemSlider li img{vertical-align:middle}
.itemSlider .slideNav{font-size:21px;font-weight:700;line-height:24px;color:#fff;text-decoration:none;position:absolute;z-index:4;opacity:.9;filter:alpha(opacity =90);height:97px;display:block;text-shadow:0 -1px 0 #486066}
.itemSlider .leftHolder{position:absolute;left:-1px;bottom:120px;z-index:3;}
.itemSlider .slideNav:hover{text-shadow:0 -1px 0 #ac8a6b;opacity:1;filter:alpha(opacity =100)}
.itemSlider span.slideBg{display:block;height:100%;width:100%;top:0;position:absolute}
.itemSlider .prevItem{bottom:0;width:40px}
.itemSlider .nextItem{right:-1px;width:40px}
.itemSlider .prevItem:hover span.slideBg,.itemSlider .nextItem:hover span.slideBg{filter:alpha(opacity =90);opacity:.9}
.itemSlider .prevItem span.slidePointer,.itemSlider .nextItem span.slidePointer{position:relative;z-index:5;float:right;text-indent:-9999px;width:30px;height:32px;margin:148px 5px 0 0;background:url(../bg/arrow_right.jpg) no-repeat ;}
.itemSlider .prevItem span.slidePointer{background:url(../bg/arrow_left.jpg) no-repeat ;}
.itemSlider li{position:relative}
.itemSlider .pictureBox a{ display: block; height: 150px; line-height: 150px; overflow: hidden; text-align: center;}
.itemSlider .pictureBox a img {display: inline-block; vertical-align: middle; max-width: 176px;}
.itemSlider li a span{text-align:left;line-height:12px;padding-top:4px;background-position:0 50%;font-size:10px}
.itemSlider li .sliderInfos {margin-top: 15px;}
.itemSlider li .sliderInfos a.sliderArticleTitle {overflow:hidden !important;height: 50px;max-height:50px;display:block;}
.itemSlider li .sliderInfos .priceBox {margin-top:10px;}
.itemSlider li .sliderInfos .priceBox .oldPrice{color:#999;}
.itemSlider li .sliderInfos .priceBox .price strong{color: #ef851f; display: block; font-size: 18px; font-weight: 400;}
div.rightdelivery {
float: right!important;
width: 35px!important;
}
div.leftdelivery {
float: left;
width: 120px!important;
line-height: 10px;
}
.shippinginfo_main {position:relative;width:260px;margin-right:-120px;font-size:10px;line-height:14px;padding-top:5px}
.shippinginfo_main .shippinginfo_left{height:35px;float:left;margin-right:5px;display:table;}
.shippinginfo_main .innerinfo {display:table-cell;vertical-align:middle;font-size:12px;font-weight:bolder;width:100px;}
.shippinginfo_main .shippinginfo_right{float:left; width:110px;}
.shippinginformation {margin-top:-10px;margin-bottom:5px}
#checkAgbTop{float:left;margin-right:10px;}
.agbcheckboxtext{font-size:12px;}
.agbcheckboxtext2{font-size:12px;margin-left:23px;margin-top:-10px;margin-bottom:0px;}
/************** review start *****************/
a#reviewSave{line-height: 29px;}
#writeReview > h4{color: #ec871d; margin: 20px 0 10px;}
#writeReview > .reviewLabel{float: left; width: 100%;}
#reviewUserName, #reviewUserEmail{box-shadow: 0 5px 8px #ccc inset; float: left; margin-bottom: 5px; padding: 5px 8px; width: 300px;}
#reviewUserNameError, #reviewUserEmailError{background: red; border-radius: 5px; color: #fff; display: none; float: left; font-weight: bold; left: 7px; line-height: 20px; position: relative; text-align: center; top: 3px; width: 300px;}
#userProductRatingError{background: red; border-radius: 5px; color: #fff; display: none; float: left; left:100px;font-weight: bold; line-height: 20px; position: absolute; text-align: center; top: 25px; width: 300px;}
.reviewError{border: 1px solid red;}
#reviewEmailHint{float: left; font-size: 11px; margin-bottom: 5px; position: relative; top: -5px; width: 100%;}
#reviewButtonHint{float: left; font-size: 11px; width: 100%;}
#writeReview{position: relative;}
#reviewTextarea{color: #888; font-size: 14px; line-height: 20px; padding: 8px; position: absolute;bottom:80px;}
#reviewButtonHintText{background: #ccc; border: 2px solid #666; border-radius: 5px; display: none; left: 150px; padding: 10px; position: absolute; top: 300px; width: 450px;}
#reviewButtonHintText:after, #reviewButtonHintText:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
#reviewButtonHintText:after { border-color: rgba(204, 204, 204, 0); border-top-color: #ccc; border-width: 30px; margin-left: -30px; }
#reviewButtonHintText:before { border-color: rgba(102, 102, 102, 0); border-top-color: #666; border-width: 33px; margin-left: -33px; }
#reviewButtonHint > a{text-decoration: underline;}
#reviewButtonHintText > span{color: red; cursor: pointer; display: block; font-size: 16px; font-weight: bold; height: 17px; position: absolute; right: 0; text-align: center; top: 0; width: 15px;}
#reviewButtonHintText > h4{font-size: 14px; margin-bottom: 10px;}
#reviewButtonHintText ol{margin-left: 15px;}
#reviewButtonHintText li{list-style: decimal outside none;}
#reviewButtonHintText ol a{text-decoration: underline;}
#writeReview .verificationCode{float:left;width:15%;}
#writeReview .reviewCaptchaLabel{float:left;width:100%;margin-top:10px;}
#writeReview .reviewCaptchaField{box-shadow: 0 5px 8px #ccc inset;float: left;margin-bottom: 12px;padding: 5px 8px;width: 300px;}
#writeReview #reviewCaptchaError{background: red; border-radius: 5px; color: #fff; display: none; float: left; font-weight: bold; left: 7px; line-height: 20px; position: relative; text-align: center; top: 3px; width: 300px;}
/************** review end *****************/
/************** Start - ITholics YourOpinion ******/
.youropinion {float:left;width:100%;margin-top:15px;}
.youropinion .left{float:left;margin-right:10px;}
.youropinion .right{float:left;width:220px;}
.accountDashboardView .col .youropinion {width:309px; border:1px solid #bebfbf;border-radius:5px; padding:10px 10px 0 10px;margin-top:1px;font-size:11px; height:301px;}
.accountDashboardView .col .youropinion .right .picture {margin-bottom:2px}
.accountDashboardView .col .youropinion .right .picture img {}
.accountDashboardView .col .youropinion .left img {width:90px;}
.accountDashboardView .col .youropinion .right {width:205px;color:black;font-size:12px}
.reviewoverlay{position: absolute;background-image: linear-gradient(to bottom, white 0%, #e1e1e1 50%);border: 1px solid #000;padding: 10px;border-radius: 10px;color: black;z-index: 999;bottom:-75px;}
.reviewoverlay:after, .reviewoverlay:before {bottom: 100%;left: 30%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.reviewoverlay:after {border-color: rgba(225, 225, 225, 0);border-bottom-color: white;border-width: 20px;margin-left: -20px;}
.reviewoverlay:before {border-color: rgba(0, 0, 0, 0);border-bottom-color: #000;border-width: 21px;margin-left: -21px;}
/************** END - ITholics YourOpinion ******/


/************** TOP CATEGORY *********************/
#shop-category-top, #shop-category-top * {
    box-sizing:border-box;
}
#shop-category-top {
    width: 100%;
    border-radius: 0 0 8px 8px;
    position: relative;
    margin-bottom: 15px;
    top: 0;
    border: none;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6e6e6+0,eaeaea+69,f3f3f3+100 */
    background: #e6e6e6; /* Old browsers */
    background: -moz-linear-gradient(top,  #e6e6e6 0%, #eaeaea 69%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #e6e6e6 0%,#eaeaea 69%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #e6e6e6 0%,#eaeaea 69%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    box-sizing: border-box;
    padding: 0 4px;
    border-top: none !important;
}
#shop-category-top #categories-list {
    /* background: transparent !important; */
    border-bottom: none !important;
}
#shop-category-top #categories-list > li {
    float: left;
    border: none;
    margin-top: 1px;
    position: relative;
    border-right: 2px groove rgb(255, 255, 255);
    border-top: none !important;
}
#shop-category-top #categories-list > li > a:hover { color: white }
#shop-category-top #categories-list > li > ul {
    display: none;
    position: absolute;
    border: 1px solid #666;
    z-index:9999;
    border-radius: 8px;
    box-shadow: 0 2px 3px 1px darkgray;
    margin-top: 2px;
    background: #fdfdfd;
}
#shop-category-top #categories-list ul.level2 a {
    padding: 4px 10px;
    display: block;
    overflow: hidden;
    color: black;
}
#shop-category-top #categories-list ul.level2 > li,
#shop-category-top #categories-list ul.level3 > li {
    border-bottom: 1px solid #a2a9ab;
    width: 100%;
}

#shop-category-top #categories-list ul.level2 > li:last-child,
#shop-category-top #categories-list ul.level3 > li:last-child { border-bottom: 0; }

#shop-category-top #categories-list ul.level2 > li:hover > a,
#shop-category-top #categories-list ul.level3 > li:hover > a {
    background: url(../../img/spritesheet.png) -1130px -291px no-repeat;
    color: white;
    width: 100%;
    background-size: 1992px 980px;
}
#shop-category-top #categories-list > li:hover:after {display: block;width: 100%;height: 10px;background: transparent;content: " ";position: absolute;}

#page-box.start-page {
    margin-top: 220px !important;

}

#shop-category-top #categories-list ul.level3,
#shop-category-top #categories-list ul.level2 { display: none; }
#shop-category-top #categories-list > li:hover > ul { display: block;   }
#shop-category-top #categories-list  li:hover > ul.level3 { display: block;   }
#shop-category-top #categories-list ul.level3 {
    position: absolute;
    left: 100%;
    border: 1px solid #666;
    z-index:9999;
    border-radius: 8px;
    box-shadow: 0 2px 3px 1px darkgray;
    background: #fdfdfd;
    margin-top: -25px;
}
#shop-category-top #categories-list ul.level2 > li:first-child > a,
#shop-category-top #categories-list ul.level3 > li:first-child > a {
    border-radius: 8px 8px 0 0;
}

#shop-category-top #categories-list ul.level2 > li:last-child > a,
#shop-category-top #categories-list ul.level3 > li:last-child > a {
    border-radius: 0 0 8px 8px;
}

#shop-navigation {
    border-radius:  0;
    width: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+0,e3e3e3+19,e3e3e3+73,e3e3e3+100 */
    background: #dadada; /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(254, 254, 254, 0.53) 0%, #dadada 20%, rgba(183, 183, 183, 0.55) 80%, rgba(255, 255, 255, 0.4) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgb(134, 56, 56) 0%,#dadada 20%,rgba(183, 183, 183, 0.55) 80%,rgba(255, 255, 255, 0.4) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgb(255, 255, 255) 0%,#bfbfbf 10%,#bfbfbf 90%,rgba(90, 90, 90, 0.45) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */
}

#shop-navigation:after { display: none;}

#shop-navigation a {
    color: black;
    text-shadow: none !important;
}

#shop-navigation li:nth-child(-n+4) > a {
    color: black !important;
    font-weight: bold !important;
}

#header {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+0,e3e3e3+81,e3e3e3+100 */
    background: #fefefe; /* Old browsers */
    background: -moz-linear-gradient(top,  #fefefe 0%, #e3e3e3 81%, #e3e3e3 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #fefefe 0%,#e3e3e3 81%,#e3e3e3 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #fefefe 0%,#e3e3e3 81%,#e3e3e3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 0 5px gray;
    height: 189px;
    padding-bottom: 0;
    border-radius: 0 0 8px 8px;
    position : fixed;
    top: 0;
    z-index: 10002;
}

/************** END TOP CATEGORY *****************/

/************** CATEGORY OVERVIEW ****************/
#content > ul.subcatList {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
#content > ul.subcatList ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
#content > ul.subcatList > li {
    float: left;
    margin: 5px;
    display: block;
}

#content > ul.subcatList > li > .box {
    margin-bottom: 40px;
    float: left;
    margin: 10px;
}

#content > ul.subcatList h3 {
    /*border-bottom: 1px solid;*/
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#666666+0,555555+53,777777+100 */
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+0,e3e3e3+19,e3e3e3+73,e3e3e3+100 */
    background: #dadada; /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(254, 254, 254, 0.53) 0%, #dadada 20%, rgba(183, 183, 183, 0.55) 80%, rgba(255, 255, 255, 0.4) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgb(134, 56, 56) 0%,#dadada 20%,rgba(183, 183, 183, 0.55) 80%,rgba(255, 255, 255, 0.4) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgb(255, 255, 255) 0%,#bfbfbf 10%,#bfbfbf 90%,rgba(90, 90, 90, 0.45) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */
    height: 40px;
    line-height: 15px;
    padding: 0px 5px;
    padding-top: 5px;
    /* border-radius: 4px 4px 0 0; */
}

#content > ul.subcatList h3 * {
    color: black;
}

#content > ul.subcatList > li li {
    padding: 0 !important;
    margin: 0;
}

#content > ul.subcatList > li li.hidden {
    display: none;
}

#content > ul.subcatList > li a {
    display: block;
    padding: 4px 2px;
    margin: 0 !important;
}

#content > ul.subcatList > li a.more-categories {
    color: #EF7200;
}

ul.subcatList.morecategories ul {
    background: white;
}

/*************** END of CATEGORY OVERVIEW ********/


/********** FILTERS ****************/
a.toggle-filter {
    display: block;
}

a.toggle-filter > .toggle-icon {
    display         : block;
    float           : right;
    width           : 10px;
    height          : 10px;
    background      : url(../../img/plus-add.png) no-repeat center;
    background-size : auto 8px;
    border          : 1px solid;
    border-radius   : 2px;
}

h3.open > a.toggle-filter > .toggle-icon {
    background-image: url(../../img/minus-take.png);
}

/*div.common > h3 + div.holder { display: none }*/
/*div.common > h3.open + div.holder {display: block }*/

/********** END of FILTERS *********/

/** cookienote **/
#cookieNote{
    position : fixed;
    bottom: 38px;
    background: #fff;
    width: 100%;
    text-align: center;
    padding : 20px;
    font-size: 16px;
    z-index : 9999999;
}
#cookieNote p {
    margin:0;
}
#cookieNote .dismiss{
    margin-left:25px;
    font-size:24px;
    font-weight: bold;
}

/** digidesk evoslider **/
.dd-slider ul {
    list-style: none !important;
}

/** overlay for customer infos **/
.customer_info_overlay{position: fixed;left: 0;top: 0; right: 0; bottom: 0; background: rgba(50,50,50,0.8); z-index: 99999;display: none;}
.customer_info_overlay .data-window{position: absolute; background: white; display: block; left: 30%; top: 30%; box-shadow: 0 0 10px 4px #333;padding:15px;}
.customer_info_overlay .data-window .close{float: right;font-weight: bold; font-size: 16px;cursor: pointer;}
.customer_info_overlay .data-window .close:hover{color:red;}
.customer_info_overlay .data-window .header{margin-bottom:10px;font-size: 20px;}
.customer_info_overlay .data-window .content{font-size:14px;}

/** BBCode support **/
.fc_detailsRelated h2{color:#000;font-size:16px;font-weight:600;line-height:21px;margin-bottom:15px}
